web-dev-qa-db-ja.com

iOSでのtextFieldの境界線の色の変更

変更したいITextField border color。ボーダーの色をカスタマイズすることは可能ですか? xibですべてのオプションを検索しましたが、border colorを変更するオプションが見つかりませんでした。

22
user2017285

これを使用できます:

yourTextField.layer.borderColor=[[UIColor blackColor]CGColor];

yourTextField.layer.borderWidth=1.0;

忘れずにインポートしてください#import <QuartzCore/QuartzCore.h>あなたの.hファイル

RGB値を指定することもできます。

yourTextField.layer.borderColor=[[UIColor colorWithRed:178.0f/255.0f green:178.0f/255.0f blue:178.0f/255.0f alpha:1.0] CGColor];

注:iOS 7以降、両方の値を設定する必要があります

Swift 2.3の更新

yourTextField.layer.borderColor = UIColor.blackColor().CGColor
yourTextField.layer.borderWidth = 1.0

[〜#〜]または[〜#〜]

yourTextField.layer.borderColor = UIColor(red: 178.0 / 255.0, green: 178.0 / 255.0, blue: 178.0 / 255.0, alpha: 1.0).CGColor

Swift 3.1.1の更新

yourTextField.layer.borderColor = UIColor.black.cgColor
yourTextField.layer.borderWidth = 1.0

[〜#〜]または[〜#〜]

yourTextField.layer.borderColor = UIColor(red: 178.0 / 255.0, green: 178.0 / 255.0, blue: 178.0 / 255.0, alpha: 1.0).cgColor
48
KDeogharkar
#import <QuartzCore/QuartzCore.h>

以下のコードを使用して、テキストフィールドの境界線の色を変更します

textField.layer.borderWidth = 2.0f;
textField.layer.borderColor = [[UIColor redColor] CGColor];
textField.layer.cornerRadius = 5;
textField.clipsToBounds      = YES;

Swiftの場合:

textField.layer.borderColor = UIColor.redColor().CGColor;
11
Nazir

Quartzcoreフレームワークを使用します。 textField.layer.borderWidthおよびborderColorを設定できます。

tField.layer.borderColor = [UIColor redColor].CGColor;

詳細については、 https://stackoverflow.com/a/5749376/1554632

5
Nikita P