gpt4 book ai didi

ios - iPhoneX 的 UIScrollView 内容插图 (safeAreaLayoutGuide)

转载 作者:行者123 更新时间:2023-11-28 14:10:53 24 4
gpt4 key购买 nike

我有一个 UIScrollViewview.topAnchor 的约束,所以它向上滚动到 iPhoneX 的顶部边缘。但是,当我将内容添加到 scrollView(例如 UIImage)并对其进行约束 scrollView.topAnchor 时,内容将插入到 safeAreaLayoutGuide 中。这似乎发生在 scrollViews 上,因为如果我取出内容并将其放在 View 中,它也会移动到屏幕边缘。

有人知道如何解决这个问题吗?

最佳答案

尝试在 viewDidLoad 中将 View Controller 的 automaticallyAdjustsScrollViewInsets 设置为 false (self.automaticallyAdjustsScrollViewInsets = false)。来自文档:

The default value of this property is true, which lets container view controllers know that they should adjust the scroll view insets of this view controller’s view to account for screen areas consumed by a status bar, search bar, navigation bar, toolbar, or tab bar. Set this property to false if your view controller implementation manages its own scroll view inset adjustments.

更新:

如前所述,automaticallyAdjustsScrollViewInsets 在 iOS 11+ 中已弃用。您可以进行版本检查并针对旧版本的 iOS 进行修复。示例:

if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = .never
} else {
self.automaticallyAdjustsScrollViewInsets = false
}

关于ios - iPhoneX 的 UIScrollView 内容插图 (safeAreaLayoutGuide),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52560375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com