0

我使用下面的代码来设置 self.navigationItem.rightBarButtonItem 的背景图片

[self.navigationItem.rightBarButtonItem 
                     setBackgroundImage: [UIImage imageNamed:@"top_button.png"]
                     forState:UIControlStateNormal 
                     barMetrics:UIBarMetricsDefault];

会导致崩溃,

我使用 Xcode 4.3,部署目标 4.0,iPhone os 4.3.3

它在模拟器 5.1 上运行良好,但在设备上崩溃了

欢迎任何评论

4

3 回答 3

0

该方法仅适用于运行 iOS 5.0 的设备。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html

于 2012-06-04T08:07:17.147 回答
0

您尝试使用的方法仅适用于 iOS >= 5.0。

在模拟器中,您使用的是 >= 5.0 的 iOS 5.1.1,因此它可以工作。

在没有此支持的目标设备上 os = 4.0/4.3.3。

要么您需要在目标设备 iOS >= 5.0 上进行测试,要么您需要放弃对 iOS 设备 < iOS 5.0 使用此方法

于 2012-06-04T08:08:07.973 回答
0

在 iOS 5.0 及更高版本中可用。

于 2012-06-04T08:08:26.733 回答