正文
swift设置textfield边框颜色
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
//swift3.0,如果是2.0的话也可以照着这个样子去写,语法有所变动。根据联想出来的就可以了。
let tx = UITextField(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
tx.borderStyle = UITextBorderStyle.roundedRect
//所有类型
// typedef enum {
// UITextBorderStyleNone,
// UITextBorderStyleLine,
// UITextBorderStyleBezel,
// UITextBorderStyleRoundedRect
// } UITextBorderStyle;
tx.layer.borderWidth = 1; //边框的宽度
tx.layer.borderColor = UIColor.green.cgColor //边框的颜色,也可以自己定义颜色,可以使用 R,G,B了比如
// tx.layer.borderColor = UIColor(red: 225/225.0, green: 30/225.0, blue: 40/225.0, alpha: 1.0).cgColor
view.addSubview(tx)
2.0扩展,字体的设置(加粗倾斜等)
label.font=[UIFont fontWithName:@"ArialMT"size:24];
//fontWithName处字体不知道名字,可以看下面图片字体对照!
1.字体名如下(图片对照在最下面):
Font Family: American Typewriter
Font: AmericanTypewriter
Font: AmericanTypewriter-BoldFont Family: AppleGothic
Font: AppleGothicFont Family: Arial
Font: ArialMT
Font: Arial-BoldMT
Font: Arial-BoldItalicMT
Font: Arial-ItalicMTFont Family: Arial Rounded MT Bold
Font: ArialRoundedMTBoldFont Family: Arial Unicode MS
Font: ArialUnicodeMSFont Family: Courier
Font: Courier
Font: Courier-BoldOblique
Font: Courier-Oblique
Font: Courier-BoldFont Family: Courier New
Font: CourierNewPS-BoldMT
Font: CourierNewPS-ItalicMT
Font: CourierNewPS-BoldItalicMT
Font: CourierNewPSMTFont Family: DB LCD Temp
Font: DBLCDTempBlackFont Family: Georgia
Font: Georgia-Bold
Font: Georgia
Font: Georgia-BoldItalic
Font: Georgia-ItalicFont Family: Helvetica
Font: Helvetica-Oblique
Font: Helvetica-BoldOblique
Font: Helvetica
Font: Helvetica-BoldFont Family: Helvetica Neue
Font: HelveticaNeue
Font: HelveticaNeue-BoldFont Family: Hiragino Kaku Gothic **** W3
Font: HiraKakuProN-W3Font Family: Hiragino Kaku Gothic **** W6
Font: HiraKakuProN-W6Font Family: Marker Felt
Font: MarkerFelt-ThinFont Family: STHeiti J
Font: STHeitiJ-Medium
Font: STHeitiJ-LightFont Family: STHeiti K
Font: STHeitiK-Medium
Font: STHeitiK-LightFont Family: STHeiti SC
Font: STHeitiSC-Medium
Font: STHeitiSC-LightFont Family: STHeiti TC
Font: STHeitiTC-Light
Font: STHeitiTC-MediumFont Family: Times New Roman
Font: TimesNewRomanPSMT
Font: TimesNewRomanPS-BoldMT
Font: TimesNewRomanPS-BoldItalicMT
Font: TimesNewRomanPS-ItalicMTFont Family: Trebuchet MS
Font: TrebuchetMS-Italic
Font: TrebuchetMS
Font: Trebuchet-BoldItalic
Font: TrebuchetMS-BoldFont Family: Verdana
Font: Verdana-Bold
Font: Verdana-BoldItalic
Font: Verdana
Font: Verdana-ItalicFont Family: Zapfino
Font: Zapfino
这里写图片描述
修改textField的placeholder的字体颜色、大小
使用KVO实现
textField.placeholder = @”username is in here!”;
[textField setValue:[UIColor redColor] forKeyPath:@”_placeholderLabel.textColor”];
[textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@”_placeholderLabel.font”];
)