如何为iPhone 6,6+屏幕分辨率开发或迁移应用程序



新款iPhone 6,6+显示屏具有新的分辨率。

开发新的应用程序或将现有应用程序转换为新的屏幕大小需要什么?

我们应该记住什么才能使旧显示器和新宽屏纵横比的应用程序"通用"?

我使用以下代码来确定哪个设备正在运行(它有点快,有点脏,但它能做到)

if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ){
    CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
    CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;
    if( screenHeight < screenWidth ){
        screenHeight = screenWidth;
    }
    if( screenHeight > 480 && screenHeight < 667 ){
        DLog(@"iPhone 5/5s");
    } else if ( screenHeight > 480 && screenHeight < 736 ){
        DLog(@"iPhone 6");
    } else if ( screenHeight > 480 ){
        DLog(@"iPhone 6 Plus");
    } else {
        DLog(@"iPhone 4/4s");
    }
}

您可能想看看这个链接,我觉得它在屏幕大小等方面很有趣。;http://aten.co/2014/09/12/designing-from-iphone-5-to-iphone-6-iphone-6-more-than-i-bargained-for/

根据2014年9月的Keynote,在推出iPhone 6时,他们提到您所有现有的应用程序都可以在iPhone 6和Plus上正常工作,不会有任何更改。他们将使用@2x分辨率。

不过,如果你利用大屏幕,你可以重新设计/升级。

最新更新