[英]UITextField keyboard dismissal behaviour different in iOS 6
我有一些簡單的代碼,通過依次在每個字段上調用“ becomeFirstResponder”,在UITextField之間移動“ firstResponder”。
在iOS 5中,鍵盤始終顯示,直到顯示resignFirstResponder的最終文本字段。
但是,在iOS 6中,每次移動第一個響應者時,鍵盤都會執行關閉操作並重新顯示動畫。 在調用beginFirstResponder來移動響應者(或在任何關聯的方法中)時,我絕不會調用resignFirstResponder-這似乎只是iOS 6中的新默認行為。
這令人分心,並且是不必要的。
我瀏覽了Apple文檔,找不到關於鍵盤動畫管理方式的任何更改。
誰能推薦我有關這些更改的文檔? 謝謝。
找到了問題。
我的代碼也在調用
[self.tableView reloadData];
...在致電成為firstResponder時。
因此,重繪發生時正在關閉鍵盤。
當然,這似乎會導致iOS 5和6之間的鍵盤行為有所不同。盡管考慮到6中的行為似乎並不是完全不合理的。
感謝@Fogmeister的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.