可能重复:
如何检测iPhone 5(宽屏设备)?
我正在尝试为现有的ios4项目添加一个新视图来处理新的iphone5屏幕尺寸.
但是我没有在这里测试iphone和我用来测试屏幕大小的代码是不工作的,只是想知道是否有另一种检测设备类型的方法?
NSLog(@"%f", [ [ UIScreen mainScreen ] bounds ].size.height);
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
if([UIScreen mainScreen].bounds.size.height == 568.0)
{
//move to your iphone5 storyboard
[self changeView:splashScreenBIGV viewH:splashScreenH animLength:SCREEN_CHANGE_ANIM_LENGTH];
}
else{
//move to your iphone4s storyboard
[self changeView:splashScreenV viewH:splashScreenH animLength:SCREEN_CHANGE_ANIM_LENGTH];
}
}
Run Code Online (Sandbox Code Playgroud)
小智 60
对于我的通用应用程序,外汇应用程序,我只是使用屏幕高度检测概念,如下所示:
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
if (screenSize.height > 480.0f) {
/*Do iPhone 5 stuff here.*/
} else {
/*Do iPhone Classic stuff here.*/
}
} else {
/*Do iPad stuff here.*/
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39056 次 |
| 最近记录: |