0

我有一个 iOS 通用项目,并按类别更改 UINavigationBar 背景(参考:http://stackoverflow.com/questions/1692487/how-to-add-background-image-on-iphone-navigation-bar)

之后,我发现Category改变了iPhone和iPad app,问题是,我如何只改变iPhone App Navigation Bar的背景图片,而iPad app使用默认的背景图片?

4

1 回答 1

0

您可以将代码基于有条件的[[UIDevice currentDevice] userInterfaceIdiom]. UIDevice的这个属性返回一个枚举值,指示运行应用程序的设备是 iPhone/iPod touch 设备还是 iPad 设备。

如果此属性返回UIUserInterfaceIdiomPhone,那么您可以使用您的自定义背景图像您的类别方法的实现。

于 2011-08-14T02:22:35.847 回答