ios - UICollectionViewController 中的 Flipped CollectionView 被 Navigation Controller 覆盖

标签 ios objective-c swift uitableview uicollectionview

在下图中,我正在使用 collectionView 翻转:

   collectionView.transform = CGAffineTransformMakeRotation(CGFloat(M_PI))

enter image description here

;我这样做的原因是为了让分页更容易。但是我遇到的问题是在下图中,我一直滚动到顶部...但是导航 Controller 覆盖了我的 Collection View 。然而,在翻转之前,文本将位于其正下方。

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

enter image description here

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

最佳答案

请参阅 UIViewController 上的属性 automaticallyAdjustsScrollViewInsets,它会自动在 ScrollView 上添加一个插图,以便它们的内容可以在不透明条下滚动而不会覆盖初始内容。由于您的 ScrollView 旋转了 180 度,因此您需要将其关闭并手动为旋转 View Controller 应用正确的插图。

您可能会发现 Slack 的聊天 View Controller 很有用,因为它提供了一个从下向上滚动的示例实现:https://github.com/slackhq/SlackTextViewController

关于ios - UICollectionViewController 中的 Flipped CollectionView 被 Navigation Controller 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39006277/

相关文章:

iphone - 加入多个 ALAC 文件。

ios - 使用 userDefaults 保存自定义背景颜色

objective-c - 如何在网络出现故障时使用 MKNetworkKit 恢复下载

ios - 来电通知 iOS

objective-c - 我可以使用 NSURLCredentialStorage 进行 HTTP 基本身份验证吗?

ios - 在 UINavigationController 中嵌入 View Controller

ios - 如何从 iPhone 上的 Watch 触发后台进程(触发器 : Watch)?

ios - 常量 'spacesLeft' 被推断为类型 '()' ,这可能是 Swift 意想不到的

iOS - Swift - 使用 Alamofire 的必应图像搜索 API 身份验证

ios - 通过委托(delegate)选择 TableView 行是选择多行而不是一行