使用opengl的iPhone状态栏方向

时间:2010-04-11 22:16:18

标签: iphone opengl-es orientation statusbar

我只有opengl视图,使用投影矩阵以纵向和横向模式显示(视图的转换始终是标识)。我需要以正确的方向显示状态栏。我这样做是通过在UIApplication中设置状态栏方向属性并更改opengl视图的框架,以便视图不会进入状态栏。

当我从横向更改为纵向(横向是初始状态)时,视图的框架设置为(0,20,320,460)并保持这样。但是,视图似乎由(-10,-10)翻译。

似乎我确实改变了视图的大小但是无法移动它。奇怪的是:

  • 初始化视图是全屏,我将其更改为(0,0,300,480)(带有状态栏的风景)然后它起作用,当我尝试将其改为第二个时,它不起作用时间(带状态栏的肖像)

  • 视图的框架属性显示视图已正确放置

关于什么可以解决问题的任何想法?

1 个答案:

答案 0 :(得分:1)

查看绑定属性。方向改变时,框架会自动更改,绑定属性编号