UITextField,uitextfield多行

來源:互聯網
上載者:User

UITextField,uitextfield多行

  //1.設定背景

    //tf.backgroundColor = [[UIColor blueColor] colorWithAlphaComponent:0.7];

    

    //2.設定輸入框的樣式

    /*

     UITextBorderStyleNone,   預設樣式,無樣式

     UITextBorderStyleLine,    矩形線條樣式

     UITextBorderStyleBezel,  刀鋒線條樣式

     UITextBorderStyleRoundedRect 圓角樣式

     */

    tf.borderStyle = UITextBorderStyleRoundedRect;

    

    //擷取圖片

    UIImage *image = [UIImage imageNamed:@"btn_bg"];

    //用地區的方式展開圖片

    image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(image.size.height/2, image.size.width/2, image.size.height/2, image.size.width/2)];

    

    //3.設定背景圖片

    tf.background = [UIImage imageNamed:@"btn_bg"];

    

    //4.設定文字顏色

    tf.textColor = [UIColor grayColor];

    

    //5.設定文字的字型和大小

    tf.font = [UIFont systemFontOfSize:20];

    

    //6.設定對齊

    //tf.textAlignment = NSTextAlignmentCenter;

    

    //7.文字自適應輸入框的寬度

    tf.adjustsFontSizeToFitWidth = YES;

    

    //8.設定最小文字自適應度

    tf.minimumFontSize = 5;

 

    //9.設定textField左邊的圖片,見圖

    UIImageView *leftImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 30, 25 )];

    leftImageV.image = [UIImage imageNamed:@"username_icon"];

    tf.leftView = leftImageV;

    /*

     UITextFieldViewModeNever,    不顯示

     UITextFieldViewModeWhileEditing, 當編輯狀態時顯示

     UITextFieldViewModeUnlessEditing,不是編輯狀態顯示

     UITextFieldViewModeAlways    始終顯示

     */

    tf.leftViewMode = UITextFieldViewModeAlways ;

    

    //設定右邊圖片,道理同上面的設定左邊圖片

    //tf.rightView

    //tf.rightViewMode

    

    //10.設定預留位置,即一開始輸入框裡面的文字,當我們輸入值的時候就沒了

    //tf.placeholder = @"請輸入使用者名稱";

    

    //修改預留位置的顏色和文字大小

    tf.attributedPlaceholder = [[NSAttributedString alloc]initWithString:@"請輸入使用者名稱" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15],NSForegroundColorAttributeName:[UIColor blueColor]}];

    

    //11.顯示右邊的清空按鈕,見圖

    /*

     UITextFieldViewModeNever,    都不顯示

    UITextFieldViewModeWhileEditing, 當編輯時顯示

    UITextFieldViewModeUnlessEditing, 不編輯時顯示

    UITextFieldViewModeAlways     一直顯示

     */

    tf.clearButtonMode = UITextFieldViewModeWhileEditing

  

 //12.安全輸入,適用於密碼輸入

    tf.secureTextEntry = NO;

    

    //13.當輸入狀態時自動清空

    tf.clearsOnBeginEditing = YES;

    

    //14.不允許編輯,很少使用這個方法

    //tf.enabled = NO;

    

    //15.設定鍵盤樣式

    //tf.keyboardType = UIKeyboardTypeNumberPad;

    

    //16.設定返回按鈕的樣式,有好多種樣式,,這裡就不一一示範了,大家可以自己實現看下

    tf.returnKeyType = UIReturnKeyJoin;

    

    //17.是否錯誤修正,比如當你想要輸入“Hello”時,打字打成“Hollo”,系統會自動幫你錯誤修正

    /*

     UITextAutocorrectionTypeDefault,

     UITextAutocorrectionTypeNo,

     UITextAutocorrectionTypeYes,

     */

    tf.autocorrectionType = UITextAutocorrectionTypeYes;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.