[英]xcode 4.2.1 - custom keyboard - two UITextFields
我創建了一個自定義鍵盤,並且有兩個文本字段。
我在viewDidLoad中調用[firstTextField becomeFirstResponder]
使我的鍵盤可見。
我如何知道哪個文本字段當前處於活動狀態,以便將用戶從鍵盤鍵入的內容寫到受尊重的textField?
我試過了- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
但未被調用
任何想法?
若要調用textFieldShouldBeginEditing
,您需要將兩個文本字段的delegate
出口設置為textFieldShouldBeginEditing
方法所在的任何視圖控制器(或任何位置)。
您可以以編程方式(例如firstTextField.delegate = self;
)或通過XIB文件設置委托。
並且您的直覺是正確的,一旦調用textFieldShouldBeginEditing
,您將(通過textField
參數)知道用戶當前正在輸入哪個字段。
您應該能夠使用isFirstResponder
來確定兩個UITextField中的哪個當前處於活動狀態。
if ([firstTextField isFirstResponder]) {
...
}
else {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.