相关疑难解决方法(0)

如何检测iPhone 5(宽屏设备)?

我刚刚升级到XCode 4.5 GM,发现你现在可以将"4"Retina'大小应用到故事板中的视图控制器.

现在,如果我想创建一个在iPhone 4和5上运行的应用程序,当然我必须构建每个窗口两次,但我还必须检测用户是否有一个3.5"或4"屏幕的iPhone,然后应用视图.

我该怎么办?

iphone screen objective-c device ios

301
推荐指数
9
解决办法
15万
查看次数

如何检测设备是否是iPhone 5?

可能重复:
如何检测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)

xcode ios

18
推荐指数
2
解决办法
4万
查看次数

检测硬件类型,iPhone4或iPhone5的最佳方法是什么?

我正在设置一个应用程序,我想根据正在使用的iPhone类型对视图布局进行一些更改.具体来说,我想知道垂直屏幕分辨率是1136(iPhone5)还是960(iPhone4).我想要做的一件事是在UITableView中调整我的UITableViewCells的高度,这样当在任一手机上运行应用程序时,不会显示部分单元格.

我的问题是:检测正在使用的手机硬件类型的最佳方法什么,以便我可以对我的视图布局进行适当的更改?

iphone cocoa-touch objective-c ios

7
推荐指数
2
解决办法
6631
查看次数

标签 统计

ios ×3

iphone ×2

objective-c ×2

cocoa-touch ×1

device ×1

screen ×1

xcode ×1