[英]UITableViewController cells disappear if inside a UIScrollView
[英]UICollectionView inside UIScrollView cells disappear
当出现键盘时,我更改contentInset
的scrollView
时, collectionView
行为scrollView
。 有时细胞只是消失了,我不知道这是怎么发生的。
self.scrollView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: keyboardRect.height, right: 0)
这是一个测试项目。 在谷歌驱动器。 我已经测试了XCode 8.3,iOS 10,模拟器iPhone SE
automaticallyAdjustsScrollViewInsets = false
不起作用
好吧,这很奇怪。 更改scrollView.contentInset
或 scrollView
大小时,嵌入式UICollectionView
的.contentSize.height
更改为32
。 我不知道为什么。 它似乎与其他任何东西都没有关系...
我尝试将其加载为Child VC并将其添加为子视图,而不是使用“嵌入到Container View中”方法-相同的结果。
不过,有几种解决方法(或者,如果听起来更好,则是替代方法)...
如果ContainerView中的嵌入式Child VC是将UICollectionView
添加为子视图的常规UIViewController
,则似乎不会发生。
如果直接将集合视图添加到视图控制器,然后跳过整个容器视图,则似乎不会发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.