iphone - cocoa touch教學




如何以編程方式設置特定UITextField的返回鍵? (3)

我不敢相信這個問題還沒有被提出,但我一直無法找到它,所以這是我的假設。

我使用Interface Builder創建了自定義UITableViewCel l子類。 這些都包含UILabelUITextField ,用於我們的登錄屏幕。

在第一個UITextField ,我想讓鍵盤鍵說Next 。 但是,在第二個UITextField ,我希望它說“完成”。

如何以編程方式更改鍵盤上Return Key的值? 我不能使用Interface Builder ,因為這會使兩個鍵顯示為Done

謝謝!


你必須調用[textView reloadInputViews]; 設置返回鍵類型後立即更新鍵盤返回鍵的外觀。

做它作為FLLOW:

textView.returnKeyType = UIReturnKeyDone; [textView reloadInputViews];


在swift 4中,以下代碼可用於用“搜索按鈕”或“完成按鈕”替換鍵盤上的“返回按鈕”:

yourTextField.returnKeyType = UIReturnKeyType.search
yourTextField.returnKeyType = UIReturnKeyType.done

對於第一個UITextField ,閱讀THIS教程,了解如何在鍵盤上創建按鈕。 您可以從那裡學習邏輯並使用“ Next按鈕而不是“ Done按鈕。

   //if you just want to make it appear NEXT//

    textField.returnKeyType = UIReturnKeyNext;

對於第二個UITextField ,請使用......

   // for DONE //

    textField.returnKeyType = UIReturnKeyDone;

您通常可以創建按鈕並將其重命名為任何內容,並確保在按下該按鈕的事件上給出正確的IBAction 。 如果您確實創建了自己的自定義按鈕,請查看上面的教程,了解如何將其放在正確的坐標和內容中。





ipad