簡體   English   中英

resignFirstResponder不關閉UITextField的ASCII鍵盤

[英]resignFirstResponder not dismissing ASCII keyboard for UITextField

我有一個帶有4個UITextField的UIViewController,其中3個使用數字鍵盤,而1個使用ASCII鍵盤。 當用戶觸摸文本字段外部的背景按鈕時,無法關閉ASCII鍵盤。 背景按鈕可以很好地關閉數字鍵盤,但不能關閉ASCII鍵盤。

是的,ASCII鍵盤確實有一個“完成”按鈕,並且可以工作(我在IB中設置了委托,並實現了textFieldShouldReturn),但是我希望所有字段都可以通過觸摸背景區域來消除,以便它們表現一致(盡可能可能)。

調用了背景按鈕的操作方法(如下所示),並且它確實為我所有的文本字段對象調用了resignFirstResponder,但是使用ASCII鍵盤對文本字段的調用不會取消鍵盤,而對數字文本字段的其他調用卻取消了其NumberPads 。

-(IBAction)backgroundClick:(id)sender
{
    // resignFirstResponder makes the keyboard go away when the 
    // user clicks outside of one of the text fields
    [textField resignFirstResponder];
    [num1Field resignFirstResponder];  
    [num2Field resignFirstResponder];
    [num3Field resignFirstResponder];
    [num4Field resignFirstResponder];
}

我在這里想念什么?

找到了問題。 在IB中,textField的引用出口未連接到文件的所有者。

我以為我已經檢查了連接,但顯然錯過了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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