Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 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使用默认的背景图片?
您可以将代码基于有条件的[[UIDevice currentDevice] userInterfaceIdiom]. UIDevice的这个属性返回一个枚举值,指示运行应用程序的设备是 iPhone/iPod touch 设备还是 iPad 设备。
[[UIDevice currentDevice] userInterfaceIdiom]
如果此属性返回UIUserInterfaceIdiomPhone,那么您可以使用您的自定义背景图像您的类别方法的实现。