gpt4 book ai didi

ios - XCode 7 和 iOS 8 自动布局顶部约束问题

转载 作者:行者123 更新时间:2023-11-30 13:58:00 27 4
gpt4 key购买 nike

我最近将 XCode 6.3 更新到 7, Storyboard中的自动布局约束开始发生奇怪的事情。我的应用程序使用带有三个选项卡的 UITabBarController。初始选项卡有一个 UICollectionView,其顶部约束设置为距离顶部布局指南 44px(嵌入的 UINavigationController 中有一个工具栏)。当我在 iOS 7.1 (iPhone 4) 上运行该应用程序时,一切看起来都很好。 Collection View 不会位于工具栏下方。然而,在 iOS 8.4 (iPhone 6) 中, Collection View 位于工具栏下方,除非我切换选项卡并返回到第一个选项卡, Collection View 位于应有的位置。我做了什么:

  • 取消选中链中每个 View Controller 的所有“将边缘延伸到......”
  • 在链中的每个 View Controller 中将状态/顶部/底部栏的所有模拟指标设置为“无”

我想到检查#available(iOS 8.0, *)并将约束常量扩展+20像素。但是当我切换回此选项卡时, Collection View 比应有的位置低 20 像素。

所以,我猜当我切换选项卡时 View Controller 会发生一些事情。它是什么?或者有什么解决办法吗。我的截止日期已到,这是我的应用程序遇到的唯一问题。

附:如果需要,我可以提供源代码和 XCode 屏幕截图。但我仍然认为这更多是理论性的,而不是实践性的。

最佳答案

1) 在 Storyboard->身份检查器中单击您的UITabBarController

2) 取消选中“调整 ScrollView 插图”

enter image description here

UITabBarController 内的各个 View Controller 重复此操作

关于ios - XCode 7 和 iOS 8 自动布局顶部约束问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33361950/

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