我只有opengl视图,使用投影矩阵以纵向和横向模式显示(视图的转换始终是标识)。我需要以正确的方向显示状态栏。我这样做是通过在UIApplication中设置状态栏方向属性并更改opengl视图的框架,以便视图不会进入状态栏。
当我从横向更改为纵向(横向是初始状态)时,视图的框架设置为(0,20,320,460)并保持这样。但是,视图似乎由(-10,-10)翻译。
似乎我确实改变了视图的大小但是无法移动它。奇怪的是:
初始化视图是全屏,我将其更改为(0,0,300,480)(带有状态栏的风景)然后它起作用,当我尝试将其改为第二个时,它不起作用时间(带状态栏的肖像)
视图的框架属性显示视图已正确放置
关于什么可以解决问题的任何想法?
答案 0 :(得分:1)
查看绑定属性。方向改变时,框架会自动更改,绑定属性编号