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

ここでは、ios5では機能するがios4では機能しないrightbarbuttomアイテムの青色を設定しています。アプリがios4とios5の両方をサポートするように、クラッシュを防ぐにはどうすればよいですか。

4

2 に答える 2

1

はい、@borrrden は正しいです。 の設定tintColorは のUIBarButtonItem後にのみ使用できます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

iOS 4.x ではサポートされていないため、appearanceおよびUIBarButtonItemの使用を停止する必要があります。tintColor

于 2012-12-13T09:39:15.297 に答える