0

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

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

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

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

  • 视图的 frame 属性显示视图放置正确

有什么想法可以解决这个问题吗?

4

1 回答 1

1

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

于 2011-04-08T14:51:51.627 回答