2016-10-14 80 views

回答

0

你可以嘗試調用becomeFirstResponder前禁用了滾動的滾動,重新啓用它算賬:

scrollView.scrollEnabled = NO; 
[textField becomeFirstResponder]; 
scrollView.scrollEnabled = YES; 

但是,要小心不希望這種滾動行爲,因爲它可能是在較小的屏幕有用顯示文本字段。

+0

感謝您的回答,但它沒有工作.. :( – Frederik

+0

如果你真的想強制它,你可以把一個0秒的計時器再次啓用它。這'黑客'確保它被稱爲後繪圖 – Thomm

+0

您可以嘗試在調用'becomeFirstResponder'之前將'scrollView.contentOffset'保存在變量中,然後再恢復:'scrollView.contentOffset = ...' – Kamchatka

相關問題