1
我有2頁的註冊和登錄,當我通過按下返回按鈕回到註冊頁面時,我想默認情況下讓焦點到文本字段。如何在viewWillAppear
方法中做到這一點?我已經嘗試過方法updateFocusIfNeeded, setNeedsFocusUpdate , canBecomeFocused
,但沒有任何工作。如何在tvOS應用程序中默認關注文本字段,而不是第一響應者?
我有2頁的註冊和登錄,當我通過按下返回按鈕回到註冊頁面時,我想默認情況下讓焦點到文本字段。如何在viewWillAppear
方法中做到這一點?我已經嘗試過方法updateFocusIfNeeded, setNeedsFocusUpdate , canBecomeFocused
,但沒有任何工作。如何在tvOS應用程序中默認關注文本字段,而不是第一響應者?
覆蓋視圖控制器中的preferredFocusedView
並從中返回您的文本字段。
override weak var preferredFocusedView: UIView? {
return textField
}
然後調用setNeedsFocusUpdate
和updateFocusIfNeeded
當你想要的文本字段(如你描述viewWillAppear
)成爲重點。
use [textfield becomeFirstResponder]; –