iOS UITextField使用介紹

來源:互聯網
上載者:User

標籤:

委託

1.將要開始編輯

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

{

return YES;

}

2.

- (void)textFieldDidBeginEditing:(UITextField *)textField{    //開始編輯時觸發,文字欄位將成為first responder}3.- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{    //返回BOOL值,指定是否允許文字欄位結束編輯,當編輯結束,文字欄位會讓出first responder    //要想在使用者結束編輯時阻止文字欄位消失,可以返回NO    //這對一些文字欄位必須始終保持活躍狀態的程式很有用,比如立即訊息    return NO;} 4.- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    //當使用者使用自動校正功能,把輸入的文字修改為推薦的文字時,就會調用這個方法。    //這對於想要加入撤銷選項的應用程式特別有用    //可以跟蹤欄位內所做的最後一次修改,也可以對所有編輯做日誌記錄,用作審計用途。       //要防止文字被改變可以返回NO    //這個方法的參數中有一個NSRange對象,指明了被改變文字的位置,建議修改的文本也在其中    return YES;}5.- (BOOL)textFieldShouldClear:(UITextField *)textField{    //返回一個BOOL值指明是否允許根據使用者請求清除內容    //可以設定在特定條件下才允許清除內容    return YES;}6.-(BOOL)textFieldShouldReturn:(UITextField *)textField{    //返回一個BOOL值,指明是否允許在按下斷行符號鍵時結束編輯    //如果允許要調用resignFirstResponder 方法,這回導致結束編輯,而鍵盤會被收合    [textField resignFirstResponder];//查一下resign這個單詞的意思就明白這個方法了    return YES;}  設定代理:myTextField.delegate=self;

iOS UITextField使用介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.