我目前正致力于制作类似日历的布局。基本的想法是在UILabel
中添加UICollectionView
和UIScrollView
,我只使用UIViewController
进行布局(但使用UICollectionViewDataSource
和{{1}委托)。
场景是:每当用户搜索特定月份的数据时(通过单击按钮),将从服务器给出相应的数据,并且将设置UICollectionView帧。
但是,在我尝试更新UICollectionViewFlowLayout
的框架后,碰巧收集视图将在UICollectionView
中向下移动,我不知道为什么会发生这种情况。尝试将UIScrollView
设置为0并使用automaticallyAdjustsScrollViewInsets
方法,但似乎没有成功。如果有人能给我一些关于这个问题的暗示,那就不能再感激了!
以下是我的代码的一部分。
[collectionView setContentInset]
[更新] - 解决了。
感谢@Adeel,真正的问题是将我的集合视图的框架分配给uiscrollview的“框架”,而是在我将其设置为uiscrollview的“边界”之后解决了该bug。但是为什么在获取任何数据后UIScrollView的框架发生了变化?