Xamarin.ios 单触式状态栏和EagleView大小
在我的应用程序中,我希望状态栏使用透明黑色显示。我希望帧缓冲区的大小与设备屏幕的大小相同,并且希望(0,0)处的触摸输入位于设备的左上角,而不是状态栏的正下方 现在,EagleView正在将帧缓冲区初始化为320x460,因此我无法绘制任何状态栏透明的内容。此外,如果用户轻触屏幕左上角,则触摸位置将显示为(0,-20),而我希望显示(0,0) 我的问题是: 1.让EAGLView将帧缓冲区初始化为全设备屏幕大小的正确方法是什么 2.为什么我的输入偏移量(0,0)位于状态栏下?我怎么修理它Xamarin.ios 单触式状态栏和EagleView大小,xamarin.ios,Xamarin.ios,在我的应用程序中,我希望状态栏使用透明黑色显示。我希望帧缓冲区的大小与设备屏幕的大小相同,并且希望(0,0)处的触摸输入位于设备的左上角,而不是状态栏的正下方 现在,EagleView正在将帧缓冲区初始化为320x460,因此我无法绘制任何状态栏透明的内容。此外,如果用户轻触屏幕左上角,则触摸位置将显示为(0,-20),而我希望显示(0,0) 我的问题是: 1.让EAGLView将帧缓冲区初始化为全设备屏幕大小的正确方法是什么 2.为什么我的输入偏移量(0,0)位于状态栏下?我怎么修理它 我现在
我现在要做的是在ConfigureLayer中将Layer.Bounds强制为320x480。这使帧缓冲区的大小正确,但如果我将EAGLView.Bounds或EAGLView.Layer.Bounds设置为任何值,它会不断重置为320x460。这里的修复方法是将ViewController.WantFullScreenLayout=true。如果没有该设置,它会自动调整视图的大小,使其位于状态栏下