我有一個UITextField
,我想以編程方式將其設置爲編輯模式(屏幕上的鍵盤和文本字段框中的光標)。我知道當這個視圖出現在屏幕上時,用戶將處於編輯模式,所以我想讓用戶不必點擊文本字段。以編程方式將UITextField設置爲編輯模式
UITextField
的「編輯」屬性是隻讀的 - 因此不起作用。有沒有辦法通過編程方式將UITextField
設置爲編輯模式,使用鍵盤屏幕?
我有一個UITextField
,我想以編程方式將其設置爲編輯模式(屏幕上的鍵盤和文本字段框中的光標)。我知道當這個視圖出現在屏幕上時,用戶將處於編輯模式,所以我想讓用戶不必點擊文本字段。以編程方式將UITextField設置爲編輯模式
UITextField
的「編輯」屬性是隻讀的 - 因此不起作用。有沒有辦法通過編程方式將UITextField
設置爲編輯模式,使用鍵盤屏幕?
在UITextField上調用becomeFirstResponder
。
你必須調用[textField becomeFirstResponder]
;
確實在Obj-C中調用[textField becomeFirstResponder]
或在Swift中調用textField.becomeFirstResponder()
。
但是,請確保在viewDidAppear
而不是viewDidLoad
中調用此選項以防止出現奇怪行爲(請參閱:When set UITextField as FirstResponder programmatically, cause some weird actions on text editing)。
你可能發佈這個秒已經太晚了,你沒有upvotes,所以我決定給你upvote你應得的。 :) – GangstaGraham 2013-06-11 23:15:29
我給你upvote,因爲使用括號和分號。 – iOSdev 2016-09-13 12:13:06