gpt4 book ai didi

ios - UIView的阴影被其他view遮住了,如何解决?

转载 作者:行者123 更新时间:2023-11-29 11:42:37 24 4
gpt4 key购买 nike

我给 NavigationBar 添加了一个阴影,但它不会显示,因为它被直接位于其下方的 UIView 覆盖了 NavigationBar's shadow covered by other UIViews .在我向导航栏添加一个使 UIView 具有 10px 间距的约束后,我可以看到导航栏的阴影 After separate NavigationBar from UIView, shadow shows up. .我该如何解决这个问题,让阴影显示在 UIView 上? How I add shadow. Storyboard Hierachy

更新:我试图将添加阴影的代码放在 viewDidLayoutSubview 中,但根本不起作用。

更新:我上传了一张显示我如何添加阴影的屏幕截图。

更新:我没有将它嵌入到导航 Controller 中。这是我从 Interface Builder 中拖入的导航栏。

更新:我上传了 Storyboard层次结构的屏幕截图。

最佳答案

您的自定义导航栏在您的 View 层次结构中位于较低的 z 索引中,因此您需要将您的自定义导航栏放在前面,您也可以手动移动 Storyboard中的 View 来实现此目的,拖动您的 NavigationBar 到你的 View 层次结构的底部,在这个例子中就在你的按钮“知道了”的下面

或通过代码在您的 viewDidLoad

中执行此操作
self.view.bringSubview(toFront: self.yourCustomNavigationBar)

希望对你有帮助

关于ios - UIView的阴影被其他view遮住了,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45644630/

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