Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView内部的UIScrollView单元格消失_Ios_Swift_Uiscrollview_Uicollectionview_Uikit - Fatal编程技术网

Ios UICollectionView内部的UIScrollView单元格消失

Ios UICollectionView内部的UIScrollView单元格消失,ios,swift,uiscrollview,uicollectionview,uikit,Ios,Swift,Uiscrollview,Uicollectionview,Uikit,当键盘出现时,当我更改scrollView的contentInset时,collectionView有一种奇怪的行为。有时细胞消失了,我不知道这是怎么发生的 self.scrollView.contentInset=UIEdgeInsetstop:0,left:0,bottom:keyboardRect.height,right:0 这里有一个谷歌硬盘。我已经测试了XCode 8.3、iOS 10和iPhone SE模拟器 automaticallyAdjustsScrollViewInsets

当键盘出现时,当我更改scrollView的contentInset时,collectionView有一种奇怪的行为。有时细胞消失了,我不知道这是怎么发生的

self.scrollView.contentInset=UIEdgeInsetstop:0,left:0,bottom:keyboardRect.height,right:0

这里有一个谷歌硬盘。我已经测试了XCode 8.3、iOS 10和iPhone SE模拟器

automaticallyAdjustsScrollViewInsets=false不起作用,这很奇怪。更改scrollView.contentInset或更改scrollView大小时,嵌入式UICollectionView的.contentSize.height将更改为32。我不明白为什么。这似乎与其他任何事情都没有关系

我尝试将其作为子VC加载,并将其作为子视图添加,而不是使用embedded in Container View方法-结果相同

不过有两种变通方法,或者,如果听起来更好的话,还有其他方法

如果ContainerView中嵌入的子VC是一个常规的UIViewController,并将UICollectionView添加为子视图,则似乎不会发生这种情况


如果将集合视图直接添加到视图控制器,并跳过整个容器视图,则不会出现这种情况。

是的,现在,我仅将UIViewController与子视图UICollectionView一起使用。我也有同样的问题。当我尝试更改集合视图高度时,单元格将消失。我不知道发生了什么事。请帮帮我