簡體   English   中英

UITextField鍵盤解雇行為在iOS 6中有所不同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM