导航控制器

时间:2016-08-17 21:06:00

标签: ios objective-c swift uitableview uicollectionview

在下图中,我使用:

翻转collectionView
   collectionView.transform = CGAffineTransformMakeRotation(CGFloat(M_PI))

enter image description here

我这样做的原因是为了让分页更容易。但我遇到的问题是在下面的图片中,我一直滚动到顶部...但导航控制器正在覆盖我的collectionview。然而,在它被翻转之前,文本就在它之下。

此外,如果我一直滚动到底部,您可以看到导航填充已切换到底部。

enter image description here

我真的不知道如何解决这个问题,因为填充是自动生成的,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

在UIViewController上查看属性automaticallyAdjustsScrollViewInsets,它会自动在滚动视图上添加一个插图,这样它们的内容就可以在不透明的条形图下滚动,而不会覆盖初始内容。由于滚动视图旋转了180度,因此您需要将其关闭并手动为旋转的视图控制器应用正确的插图。

您可能会发现Slack的聊天视图控制器非常有用,因为它提供了一个自下而上滚动的示例实现:https://github.com/slackhq/SlackTextViewController