我有一个UICollectionView
,其中一些UICollectionViewCells
包含UITextFields
。选择UITextField
进行编辑后,键盘会显示,UICollectionView
会相应地向上移动,以使活动的UITextField
可见。我依赖于默认行为,UITextField
实际上在UIKeyboardDidShowNotification
启动时正确定位。但是,在此之后,UICollectionView
会自动滚动回到顶部,UITextField
将移出视图(在键盘后面)。
可能导致此问题的原因以及如何调试此行为?请注意,UIKeyboardDidShowNotification
的任何自定义代码(如scrollRectToVisible
或Apple的示例代码都无济于事,因为滚动可视区域会在稍后阶段覆盖该代码。我无法确定原因。
编辑添加:
一个动画,用于显示单击“循环”字段的“下一个”时硬视图(iPad Pro)视图的行为方式。这很好。
一种动画,用于显示单击“循环”字段旁边的视图时软键盘的行为方式。键盘避免不起作用。