1
在我的应用程序中,我想使用透明黑色显示状态栏。我希望我的帧缓冲区与设备的屏幕尺寸相同,并且我希望(0,0)处的触摸输入位于DEVICE的左上角,而不是状态栏的右下角。MonoTouch状态栏和EAGLView大小
现在,EAGLView正在初始化framebuffer为320x460,所以我不能绘制任何状态栏透明。另外,如果用户点击屏幕的左上角,触摸位置给我(0,-20),而我想(0,0)。
我的问题是:
什么使EAGLView初始化帧缓冲设备全屏幕大小的正确方法?
2.为什么我的输入偏移(0,0)在状态栏下?我如何解决它?
我现在正在做的是在ConfigureLayer中将Layer.Bounds强制为320x480。这使得framebuffer的大小合适,但是如果我将EAGLView.Bounds或EAGLView.Layer.Bounds设置为任何值,它会不断重置为320x460。