如何为我的iPhone应用程序设置分辨率为1334x750?

时间:2017-09-11 12:02:36

标签: objective-c iphone opengl-es

我有一个我正在编码的应用程序,当我启动它时,显示分辨率为960x480,而我的iPhone 6的屏幕为1334x750。

它是一个OpenGL es应用程序,并且在继承自GLKViewController的类viewController中,我使用一个GLKView类型的变量来从ViewController类的viewDidLoad方法中初始化。

我必须在程序中的哪个方法初始化分辨率,我该怎么做才能设置正确的分辨率(1334x750)?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法动态获取屏幕的宽度和高度,这适用于所有设备(iPhone 5,6,6 +,iPad等)。当前值适用于横向模式,如果需要,您可以将它们换成纵向模式。

+(int)screenWidth
{

    return MAX([[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height);
}

+(int)screenHeight
{

    return MIN([[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height);
}

您必须初始化GLKView,因此只需将[[UIScreen mainScreen]界限]设置为其框架。