我可以为 iOS6 和 iOS7 设置两个不同的 xib 吗?
我无法对两个 iOS 的同一个 xib 文件进行相同的更改,也无法在代码中设置所有内容。
谢谢
是的,您可以[[UIDevice currentDevice] systemVersion]
按照此问题已接受的答案中的说明使用:如何检查 iOS 版本?
获取版本并相应地有条件地加载正确的 XIB。
推荐的苹果在 iOS 上查看版本的方法是这个,在 ios7 过渡指南中也有报道:
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
// Load resources for iOS 6.1 or earlier
} else {
// Load resources for iOS 7 or later
}
正如你在这里看到的