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-Bold Font Family: AppleGothic Font: AppleGothic Font Family: Arial Font: ArialMT Font: Arial-BoldMT Font: Arial-BoldItalicMT Font: Arial-ItalicMT Font Family: Arial Rounded MT Bold Font: ArialRoundedMTBold Font Family: Arial Unicode MS Font: ArialUnicodeMS Font Family: Courier Font: Courier Font: Courier-BoldOblique Font: Courier-Oblique Font: Courier-Bold Font Family: Courier New Font: CourierNewPS-BoldMT Font: CourierNewPS-ItalicMT Font: CourierNewPS-BoldItalicMT Font: CourierNewPSMT Font Family: DB LCD Temp Font: DBLCDTempBlack Font Family: Georgia Font: Georgia-Bold Font: Georgia Font: Georgia-BoldItalic Font: Georgia-Italic Font Family: Helvetica Font: Helvetica-Oblique Font: Helvetica-BoldOblique Font: Helvetica Font: Helvetica-Bold Font Family: Helvetica Neue Font: HelveticaNeue Font: HelveticaNeue-Bold Font Family: Hiragino Kaku Gothic **** W3 Font: HiraKakuProN-W3 Font Family: Hiragino Kaku Gothic **** W6 Font: HiraKakuProN-W6 Font Family: Marker Felt Font: MarkerFelt-Thin Font Family: STHeiti J Font: STHeitiJ-Medium Font: STHeitiJ-Light Font Family: STHeiti K Font: STHeitiK-Medium Font: STHeitiK-Light Font Family: STHeiti SC Font: STHeitiSC-Medium Font: STHeitiSC-Light Font Family: STHeiti TC Font: STHeitiTC-Light Font: STHeitiTC-Medium Font Family: Times New Roman Font: TimesNewRomanPSMT Font: TimesNewRomanPS-BoldMT Font: TimesNewRomanPS-BoldItalicMT Font: TimesNewRomanPS-ItalicMT Font Family: Trebuchet MS Font: TrebuchetMS-Italic Font: TrebuchetMS Font: Trebuchet-BoldItalic Font: TrebuchetMS-Bold Font Family: Verdana Font: Verdana-Bold Font: Verdana-BoldItalic Font: Verdana Font: Verdana-Italic Font 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”];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM