public enum UIUserInterfaceIdiom : Int {
case unspecified
@available(iOS 3.2, *)
case phone // iPhone and iPod touch style UI
@available(iOS 3.2, *)
case pad // iPad style UI
@available(iOS 9.0, *)
case tv // Apple TV style UI
@available(iOS 9.0, *)
case carPlay // CarPlay style UI
}
7条答案
按热度按时间velaa5lx1#
在Swift中,您可以用途:
dgsult0t2#
你必须cheack的条件whether设备是iPhone/iPad
polhcujo3#
如果您使用swift,请使用此
syqv5f0l4#
/* 提供UI_USER_INTERFACE_IDIOM()函数是为了在部署到低于3.2的iOS版本时使用。如果要部署的iPhone/iOS的最早版本是3.2或更高版本,则可以直接使用-[UIDevice userInterfaceIdiom]。*/
最好使用
UIDevice.current.userInterfaceIdiom
,除非你支持超级旧的iOS。可能的情况如下:
v9tzhpje5#
我的应用程序在iPad上只能作为iPhone应用程序运行,但我仍然需要检测设备是否是iPad,以隐藏应用程序中与Apple HealthKit相关的某些功能,iPad上没有这些功能。
hof1towb6#
目标:
whlutmcx7#
您可以使用