UITextField使用小結(二)

2021-06-19 20:43:29 字數 1679 閱讀 2329

/* 

通知使用,可以通過接受系統通知來做一些事情

uitextfield派生自uicontrol,所以uicontrol類中的通知系統在文字欄位中也可以使用。除了uicontrol類的標準事件,你還可以使用下列uitextfield類特有的事件

uitextfieldtextdidbegineditingnotification

uitextfieldtextdidchangenotification

uitextfieldtextdidendeditingnotification

當文字字段退出編輯模式時觸發。通知的object屬性儲存了最終文字。

因為文字欄位要使用鍵盤輸入文字,所以下面這些事件發生時,也會傳送動作通知

uikeyboardwillshownotification  //鍵盤顯示之前傳送

uikeyboarddidshownotification  //鍵盤顯示之後傳送

uikeyboardwillhidenotification  //鍵盤隱藏之前傳送

uikeyboarddidhidenotification  //鍵盤隱藏之後傳送

*/

#pragma mark - uitextfielddelegate  

- (bool)textfieldshouldbeginediting:(uitextfield *)textfield

- (void)textfielddidbeginediting:(uitextfield *)textfield

- (bool)textfieldshouldendediting:(uitextfield *)textfield

- (bool)textfieldshouldreturn:(uitextfield *)textfield

- (bool)textfieldshouldclear:(uitextfield *)textfield

- (bool)textfield:(uitextfield*)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string

限制只能輸入特定的字元

/* 

限制只能輸入特定的字元

*/

- (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string

字數限制 :

- (bool)textview:(uitextview *)textview shouldchangetextinrange:(nsrange)range replacementtext:(nsstring *)text  

int wordcount = [textview.text length] + text.length;

if(wordcount > _totalword)else

return yes;

}

UITextField的基礎使用方法

設定文字框樣式 atext.borderstyle uitextborderstyleroundedrect 使文字框內自體變成淺灰色 atext.placeholder shoujihao 設定文字框內字型位置 atext settextalignment nstextalignmentcente...

ios中的UITextField使用大全

textrectforbounds 重寫來重置文字區域 drawtextinrect 改變繪文字屬性.重寫時呼叫super可以按預設圖形屬性繪製,若自己完全重寫繪製函式,就不用呼叫super了.placeholderrectforbounds 重寫來重置佔位符區域 drawplaceholderin...

UITextField使用的一些細節

uitextfield使用的一些細節 這篇博文是我自己使用uitextfield的一些總結,並沒有太多營養,並會持續更新。2014.9.15 原始碼 uitextfield created by youxianming on 14 9 15.import rootviewcontroller.h i...