gpt4 book ai didi

ios - 全屏后导航栏下的UIView

转载 作者:行者123 更新时间:2023-12-01 16:24:06 25 4
gpt4 key购买 nike

我有一个带有导航栏的应用程序。
当我在我的应用程序中单击照片预览时,它会全屏显示照片。但是当我关闭全屏时,我的 Controller 的 View 位于导航栏下方。

我在 StackOverflow 上看到有必要添加这一行:

self.edgesForExtendedLayout = []

它可以工作,但会产生另一个错误。
所以我想知道是否有另一种选择?

更新:

enter image description here

最佳答案

1-使您的导航栏不透明。

self.navigationController.navigationBar.translucent = NO;

2- 如果您使用的是 Xib,请检查文件检查器中的“安全区域布局指南”,如下所示。
enter image description here

3-如果你想以编程方式进行,那么在添加 View 之后
self.yourView.translatesAutoresizingMaskIntoConstraints = false;
if (@available(iOS 11, *)) {
UILayoutGuide * guide = self.view.safeAreaLayoutGuide;
[self.yourView.leadingAnchor constraintEqualToAnchor:guide.leadingAnchor].active = YES;
[self.yourView.trailingAnchor constraintEqualToAnchor:guide.trailingAnchor].active = YES;
[self.yourView.topAnchor constraintEqualToAnchor:guide.topAnchor].active = YES;
[self.yourView.bottomAnchor constraintEqualToAnchor:guide.bottomAnchor].active = YES;
}

关于ios - 全屏后导航栏下的UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186443/

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