iOS大标题不适用于scrollView后面的背景视图

Posted

技术标签:

【中文标题】iOS大标题不适用于scrollView后面的背景视图【英文标题】:iOS large title not working with background view behind the scrollView 【发布时间】:2018-03-17 01:56:23 【问题描述】:

我正在使用大标题,在主视图中我有一个滚动视图和一个滚动视图后面的视图,它是背景图像。当我这样做时,大标题不起作用(滚动时总是很大),因为 scrollView 不是主视图中的第一个元素。如果我更改顺序,背景图像会覆盖滚动视图。

有什么解决办法吗?谢谢!!

【问题讨论】:

您需要在您的问题中提供更多内容。像大标题一样用于什么?任何屏幕截图或代码片段将有助于识别?更简洁地说明确切的问题是什么。 【参考方案1】:

您可以先添加滚动视图,然后添加背景,然后交换两个视图的 zPosition。

view.addSubviews([scrollView, background])
scrollView.layer.zPosition = 1
background.layer.zPostion = 0

【讨论】:

【参考方案2】:

我找到了一个解决方案,我将背景视图移到了滚动视图中,并使用约束附加到了主视图。

【讨论】:

【参考方案3】:

尝试将您的 Image View 放在 ScrollView 内容视图中。使用约束将 ImageView 固定到 SafeArea(第二张图像)的顶部、底部、尾部和前沿。

【讨论】:

以上是关于iOS大标题不适用于scrollView后面的背景视图的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 不适用于 EXC_BAD_ACCESS

渐变背景适用于 iOS 8 但不适用于 iOS 7

CATiledLayer 不适用于我的 iOS5 项目

图像尺寸不适用于 Page Control 和 ScrollView?

通过外观为 UIBarButtonItem 设置背景图像不适用于其他 UIControlStates

iOS - UITextView上的链接不适用于UIScrollView