![]() |
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
找到了最简单的解决方案-只需禁用
|
![]() |
Danil · 种子/填充核心数据的最佳实践?[关闭] 5 月前 |
![]() |
Robin · LazyVGrid项目预计不会击中测试区域 5 月前 |
![]() |
Alex Smith · 移动到下一个视图控制器后如何显示警报? 5 月前 |
![]() |
selcukctn · 如何在react native中制作无限动画? 6 月前 |
![]() |
Nicolas Gimelli · iOS 18远程通信通知不起作用 6 月前 |