![](/img/trans.png)
[英]Having trouble moving an UITextView in a UIScrollView when it's the first responder
[英]Keyboard blinks when moving to Next Responder
我使用以下代碼在“文本字段”上實現了基本的“下一步”按鈕:
func textFieldShouldReturn(textField: UITextField) -> Bool {
let didResign = textField.resignFirstResponder()
if(!didResign) {
return false
}
let myView = getParentView(textField)
dispatch_async(dispatch_get_main_queue(), { myView.nextField?.contentTextField.becomeFirstResponder() })
return true
}
令我煩惱的是,在nextField
成為“第一響應者”之前,鍵盤消失了一會兒,看上去很丑。
該效果並不總是可見的,有時看起來像是鍵盤停住了,有時卻快速閃爍。
有什么方法可以讓急救人員辭職,但仍然可以保持鍵盤向上轉動? 在保持鍵盤的同時移到下一個字段?
如果使用的是UI,則應位於主隊列中,因此無需將dispatch_async分配到主隊列。 刪除此代碼將使您的代碼更整潔。 您所實現的方法確定了按下返回鍵時應用程序的行為。 辭退第一響應者會關閉鍵盤,因此,如果這不是您想要的效果,請不要辭退第一響應者。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.