[size=small]需求描述:每次uitextfield輸入字元,都將數值存入某個制定的字典裡
問題描述:
用uitextfield 自帶的**方法 (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string 中string為輸入的字元,所以要存入字典的最終值為
但是,如果是中文拼音輸入法,要輸入「啊」 先後進入**方法兩次
分別是:
(1)string==@"a"
(2)string==@"啊"
===> 結果存入到字典中的值為@"a啊"
解決方法:
1.從儲存時機上處理
(1)在(void)textfielddidbeginediting:(uitextfield *)textfield時儲存
(3)自定義 方法 textfieldeditingchanged:(id)sender 同時將 uitextfiled的editing changed 事件(nib 右鍵 事件裡的第二個)指向此方法
/缺點///
1. (1)(2) 如果出現在如下情景下:uitextfield處於編輯狀態,但是進行了 viewcontroller.view.hidden = yes (頁面切換常用的方法之一) 便無法進行儲存
[/size]
UITextField屬性詳解
uitextfield是我們經常用的之一但是常用的屬性都很熟悉,有些不常用的我也總結下,例如下面的 uiimageview myview uiimageview alloc initwithimage uiimage imagenamed face.png uiimageview myview2 u...
UITextField輸入事件
1 2 3 4 5 6 7 8 9 10 11 bool textfield uitextfield atextfieldshouldchangecharactersinrange nsrange rangereplacementstring nsstring stringelse 但是這個函式不會...
UITextField 屬性講解
uitextfield是我們經常用的之一但是常用的屬性都很熟悉,有些不常用的我也總結下,例如下面的 uiimageview myview uiimageview alloc initwithimage uiimage imagenamed face.png uiimageview myview2 u...