我发现为iOS 7建立的XCode 6中的应用程序与为ios 8构建的相同应用程序具有不同的行为。自动布局约束有问题。例如,如果我在XCode 6中为求助器或设备中的ios 7构建应用程序,但是应用程序正确工作,如果我在XCode 6中为ios 8或XCode 5为ios 7构建它们,那么一些底部和尾部空格将不起作用。我认为使用XCode 6构建ios 7时会遇到一些麻烦。如果任何人遇到同样的问题,该如何解决?XCode 6.0.1 ios 7 Autolayout
6
A
回答
1
在iOS 7中,单元格的内容视图通过自动调整 掩码自己调整大小。在iOS 8中,这已更改,单元格停止使用 自动调整掩码并开始调整layoutSubviews中的内容视图大小。如果一个笔尖在iOS 8中编码,然后在iOS 7上解码,您将拥有一个没有自动识别掩码的内容视图,并且没有其他方法可以用来确定其自身的大小。因此,如果您更改了单元格的框架 ,内容视图将不会跟随。
正在部署回iOS 7的应用程序将不得不通过 调整内容视图本身的大小,添加自动调整掩码或添加约束条件。我猜这意味着它不是XCode 6中的一个bug,但是iOS 8 SDK和iOS 7 SDK之间不兼容,如果升级到Xcode 6,将会遇到 ,因为它会使用iOS 8 SDK自动启动 。
相关问题
- 1. iOS 7 UITableViewCell Autolayout
- 2. iOS 7 Autolayout
- 3. iOS 7 Autolayout不起作用
- 4. 无法启动iOS模拟器 - xcode 6.0.1
- 5. Xcode 6.0.1最低iOS部署目标
- 6. Bypass Code-Signing for iOS Test Dev - XCode Version 6.0.1
- 7. Xcode 6.0.1 - iOS模拟器黑屏
- 8. 升级到xcode 7后Autolayout问题
- 9. iOS 6.0.1模拟器
- 10. ios 9 + Xcode 7
- 11. Xcode Autolayout和Rotation
- 12. 升级项目ios8 Xcode 6.0.1
- 13. ios - 在Xcode 6上使用UIScrollview w/autolayout
- 14. iOS Xcode Autolayout不填充故事板
- 15. 将XCode 6 GM升级到XCode 6.0.1
- 16. Xcode 6.0.1新警告
- 17. 不能在Xcode 6.0.1
- 18. Autolayout Xcode 8
- 19. WMATweetView与Swift和Xcode 6.0.1
- 20. iOS限制 - Autolayout
- 21. XCode 6.0.1崩溃开始
- 22. Xcode tableViewcell Autolayout问题
- 23. Xcode - Storyboard&Autolayout教程
- 24. Xcode 6 Autolayout- UITableView列
- 25. Xcode 7.3 Autolayout问题
- 26. 为什么的iOS 8.0模拟器在Xcode 6.0.1不能正确
- 27. 的Xcode 6.0.1:碰撞总是
- 28. Xcode 6.0.1性能不佳
- 29. Autolayout在iOS 7中调整完美但不在iOS中6
- 30. IOS 7中的Xcode + Snow Leopard
同样在这里,仍然在寻找解决方案 – 2014-09-23 17:27:05
找到了解决办法,我http://stackoverflow.com/a/25884832/709515 – kostyl 2014-09-25 11:18:13