0
self.navigationItem.rightBarButtonItem.tintColor = [UIColor blueColor];

在这里,我为 rightbarbuttom 项目设置了蓝色,它在 ios5 中有效,但在 ios4 中无效。我应该如何防止崩溃,以便我的应用同时支持 ios4 和 ios5。

4

2 回答 2

1

是的,@borrrden 是正确的,设置tintColorforUIBarButtonItem仅在iOS 5.0. 在设置颜色之前检查条件navigationItem

#if __IPHONE_5_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED
      self.navigationItem.rightBarButtonItem.tintColor = [UIColor blackColor];
#endif
于 2012-12-13T09:55:40.700 回答
0

您应该停止使用appearanceand UIBarButtonItemtintColor因为它们在 iOS 4.x 上不受支持

于 2012-12-13T09:39:15.297 回答