我有一个iOS通用项目,并按类别更改UINavigationBar背景(参考:http://stackoverflow.com/questions/1692487/how-to-add-background-image-on-iphone-navigation-bar)
之后,我发现分类改变了iPhone和iPad应用程序,问题是,我怎样才能更改iPhone App Navigation Bar背景图像,而iPad应用程序使用默认背景图像?
答案 0 :(得分:0)
您可以将代码基于条件[[UIDevice currentDevice] userInterfaceIdiom]
。 UIDevice 的此属性返回一个枚举值,指示运行该应用的设备是iPhone / iPod touch设备还是iPad设备。
如果此属性返回 UIUserInterfaceIdiomPhone ,则可以使用自定义背景图像作为类别方法的实现。