在UICollectionViewCell中使用UITextField的奇数集合视图滚动行为

时间:2017-04-27 17:08:54

标签: ios objective-c uicollectionview uitextfield

我有一个UICollectionView,其中一些UICollectionViewCells包含UITextFields。选择UITextField进行编辑后,键盘会显示,UICollectionView会相应地向上移动,以使活动的UITextField可见。我依赖于默认行为,UITextField实际上在UIKeyboardDidShowNotification启动时正确定位。但是,在此之后,UICollectionView会自动滚动回到顶部,UITextField将移出视图(在键盘后面)。

可能导致此问题的原因以及如何调试此行为?请注意,UIKeyboardDidShowNotification的任何自定义代码(如scrollRectToVisible或Apple的示例代码都无济于事,因为滚动可视区域会在稍后阶段覆盖该代码。我无法确定原因。

编辑添加:

一个动画,用于显示单击“循环”字段的“下一个”时硬视图(iPad Pro)视图的行为方式。这很好。

An animation to show how the view behaves with a hard keyboard (iPad Pro) when clicking Next to cycles fields.

一种动画,用于显示单击“循环”字段旁边的视图时软键盘的行为方式。键盘避免不起作用。

An animation to show how the view behaves with a soft keyboard when clicking Next to cycles fields.

0 个答案:

没有答案