2011-08-14 20 views
0

我有一个iOS Universal Project,并通过Category更改UINavigationBar背景(参考:http://stackoverflow.com/questions/1692487/how-to-add-background -image-on-iphone-navigation-bar)如何在通用项目中仅为iPhone添加类别

之后,我发现Category改变了iPhone和iPad的应用程序,问题是,我怎么才能改变iPhone应用程序导航栏的背景图片和iPad应用程序使用默认的背景图片?

回答

0

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

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

+0

谢谢詹姆斯,这是一个好方法:) –

相关问题