【发布时间】:2023-03-06 07:18:02
【问题描述】:
我花了一整天的时间来尝试我的make可以兼容ios7和ios6,但是很累。当我在ios 7中运行并将基础sdk设置为ios7时,我的应用程序运行良好之后。我也将部署目标设置为 7.0。
现在,当我将基本 sdk 设置为 ios6 并将部署目标设置为 6.1 时,我的应用程序仍在运行,但问题是其 GUI 失真。在模拟器 6.1 中尝试过,也遇到了这个问题。
导航栏隐藏,所有图像标签文本字段表格视图也设置为底部,就像它们在 ios7 中的固定位置一样。我不想放 4 xib 我已经放了 2 xib 一个用于 3.5 英寸显示器和 4 英寸显示器。
【问题讨论】:
-
你为什么不使用自动布局它会解决你的大部分问题,你还需要检查运行的是哪个 iOS 以便你可以调整你的视图,寻找升级指南
-
@Retro 但如果我使用自动布局。并将导航栏设置为 3.5 英寸,它也会影响到 4 英寸显示屏,我该怎么办?
-
使用自动布局通过raywenderlich.com/50317/…你不需要2或4个xib你可以使用单个xib。
-
将您的任何 UIView 固定到顶部或底部,它将根据 3.5 或 4 英寸设备自动调整视图。
-
@RahulV.Mane 我已经制作了 2 个 xib,它变成了硬编码有什么办法吗?
标签: ios objective-c ios6 ios7 xcode5