/*
通知使用,可以通過接受系統通知來做一些事情
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...