![]() |
1
71
here .
如果采用这种方法,则需要将每个文件设置为将在(iOS 11或更早版本)上使用的正确部署目标,以便Xcode不会向您发出警告,并允许您使用布局指南或安全区域,具体取决于。在代码中,在运行时检查iOS 11,然后加载适当的故事板/XIB。 这种方法的缺点是维护(你将有两套视图控制器来维护和保持同步),但一旦你的应用程序只支持iOS 11+或Apple修复了向后兼容性布局指南约束生成,你就可以摆脱iOS 11之前的版本。 顺便问一下,你是如何显示你所看到的控制器的?它只是根视图控制器还是您演示了它,或者。。?我注意到的问题与推送视图控制器有关,因此您可能遇到了另一种情况。 |
![]() |
2
14
将它们作为插座添加为
|
![]() |
3
6
对我来说,让它在两个版本上都工作的一个简单的修复方法是
因此,将它们设置为空数组可以确保视图控制器执行此操作 不 延伸至导航条下方。 |
![]() |
4
3
我将本页中的一些答案合并到这个页面中,这个页面很有魅力(根据问题的要求,仅适用于顶部布局指南):
|
![]() |
5
0
我最终删除了我在xib文件中对安全区域的约束。 相反,我在viewDidLayoutSubviews中创建了一个到所讨论的UIView的出口,并从代码中这样连接它。
简单且一次性的解决方案。如果有什么东西坏了,我会回来的。 |
![]() |
6
0
|
![]() |
7
0
我添加了一个NSLayoutConstraint子类来解决这个问题(
只需将其设置为IB中约束的子类,就可以生成<iOS11具体变更。希望这对别人有帮助。 |
![]() |
8
0
|
![]() |
9
-5
找到了最简单的解决方案-只需禁用
|
![]() |
jMelvins · 铁路超高更改导航栏高度ios 11 7 年前 |
![]() |
cdub · 从NSManagedObject获取数据 7 年前 |
![]() |
Krunal · WKWebView与UIWebView 7 年前 |
![]() |
Alec O · 在iOS 11之前的导航项下搜索控制器 7 年前 |
![]() |
Tiago Lira · xib文件中的安全区域布局指南-iOS 10 7 年前 |
![]() |
LFHS · 尝试使用HealthKit获取步骤,但它总是返回0.0 7 年前 |
![]() |
Ed Barry · 返回视图控制器时,UI按钮无法识别点击 7 年前 |