iPhone 4s和iPhone 5的兼容性

时间:2013-04-05 09:22:18

标签: ios5 ios4 ios6

我是iPhone新手,我想让我的代码与iPhone 4s和iPhone5兼容 但是当我将图像应用到4S的背景视图时,它的大小为320 * 480,但它在iPhone 5中有所改变。 如何管理这种兼容性? 我还需要管理按钮的兼容性及其在iPhone 4和iPhone 5中的位置。 如是?然后如何以编程方式处理按钮的位置......

我找到了这个解决方案..

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
    // iPhone Classic    }
if(result.height == 568)
{
    // iPhone 5
}}

有效吗?

1 个答案:

答案 0 :(得分:0)

是的,你是以正确的方式做到的。

现在,您需要做的是,您只需要检查条件,并根据它,您必须在屏幕上设置组件的框架。

if([UIScreen mainScreen].bounds.size.height == 568)
{
    // iPhone 5  
     // Set the frame of the buttons for iPhone5 screen
}
else
{
    // iPhone 4
     // Set the frame of the buttons for iPhone4 & 4S screen
}
}