gpt4 book ai didi

ios - 后退后导航栏与图像重叠

转载 作者:行者123 更新时间:2023-11-30 11:37:55 26 4
gpt4 key购买 nike

enter image description here

用户从 segue 返回后,导航栏与图像重叠。

当 View 第一次加载时,它看起来不错,但在执行 segue 并返回后,它看起来像这样。

这是该图像的代码

let logoContainer = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 67))
let imageView = UIImageView(frame: CGRect(x: 0, y: -30, width: 200, height: 67))
imageView.contentMode = .scaleAspectFit
let image = UIImage(named: "navbarlogo")
imageView.image = image
logoContainer.addSubview(imageView)
navigationItem.titleView = logoContainer

最佳答案

老实说,您的问题是您通过指定 -30 y 坐标来创建 ImageView 的重叠。在一种情况下,它的 z 顺序较高(与导航栏相比),但在 segue 场景中,它的 z 顺序较低。

我怀疑如果您在 XCode 中在这两种情况下使用“调试 View 层次结构”,您将能够看到正在发生的情况。

我会改变您如何布局 Logo 容器的方法

关于ios - 后退后导航栏与图像重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49541787/

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