【发布时间】:2011-10-14 19:06:00
【问题描述】:
我今天开始玩 iOS 5,我发现 XCode 4.2 只让我选择 iOS 5 作为 Base SDK 而不是 iOS 4。
到目前为止,我已经覆盖 UINavigationBar 中的 drawRect: 方法来自定义其外观,但 iOS 5 不再调用该方法。现在我必须使用 [UINavigationBar 外观] 来做到这一点(我认为这要好得多)。但是,外观方法仅在 iOS 5 中可用,所以如果我使用它,我的应用程序在 iOS 4 上执行时会崩溃。我该怎么办?我是否必须在每个使用 iOS 5 方法的地方使用宏检查 iOS 版本?
谢谢,
爱丽儿
【问题讨论】:
标签: iphone objective-c ios ios5