簡體   English   中英

xcode 4.2.1-自定義鍵盤-兩個UITextField

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM