Bhu*_*nVU 1 objective-c emulation ipad ios
我有一个仅为iPhone开发的应用程序.当用户在iPAD上运行它时,它无法正常显示.我知道当项目是通用时如何检测"IS_iPAD"但是当项目是iPhone特定时,USER DEVICE总是作为iPhone返回.
如何检测iPhone特定应用程序是否在iPAD上运行?
为了完成,这里是@ user42949指出的@MichaelPatzer答案
如果该应用程序是在iPad上以模拟器模式运行的iPhone应用程序,则它将具有Phone的userInterfaceIdiom,但是具有iPad的型号类型.您可以使用以下代码进行检查:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone &&
[[[UIDevice currentDevice] model] hasPrefix:@"iPad"]) {
// This app is an iPhone app running on an iPad
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1452 次 |
| 最近记录: |