我是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
}}
有效吗?
答案 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
}
}