繁体   English   中英

UIScrollView单元格内的UICollectionView消失

[英]UICollectionView inside UIScrollView cells disappear

当出现键盘时,我更改contentInsetscrollView时, 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM