gpt4 book ai didi

ios - 使用 ScrollView 使导航透明时遇到问题

转载 作者:行者123 更新时间:2023-11-28 05:55:41 25 4
gpt4 key购买 nike

我有一个 View - ScrollView - View 并且无法使导航完全透明。我为层次结构中的所有 3 个部分设置了 0,0,0,0 约束。

在我的 ViewController 中,我有以下代码:

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

self.navigationController?.setNavigationBarHidden(true, animated: animated)
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}

但是,这缩短了白色导航但不会使其对顶部透明,如下所示:enter image description here

我在这里上传了我的测试项目 - https://github.com/cluelessoodles/testScrollView

最佳答案

您将 View 固定在安全区域的顶部,而不是 View 。确保在创建顶级约束时选择顶级 View ,而不是安全区域:

enter image description here

如果您希望它延伸到 iPhone X 屏幕的最底部,这也适用于底部约束。

关于ios - 使用 ScrollView 使导航透明时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51564753/

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