我正在开发一个应用程序并且我希望全屏显示,但是当我隐藏状态栏时,我得到44px的偏移(状态栏大小)。
使用状态栏,按钮就在行上: http://i55.tinypic.com/xlbjsz.png
然后我在Info.plist文件中设置了“状态栏最初隐藏:是”,我得到一个偏移:http://i55.tinypic.com/2up3ceo.png
当我取消选中Autoresize子视图时,我得到了这个: http://i54.tinypic.com/2h821r4.png
我已将所有xibs状态栏都设置为无,包括window.xib,我没有任何想法,请帮助我。
答案 0 :(得分:0)
从你上传的图片来看,似乎一切正常。当您隐藏状态栏时,您的视图将向上移动状态栏以前用于显示自身的像素数量。
因此,如果显示状态栏时视图大小为320 x 460(状态栏的高度为20px,那么当你将其添加时,它将使其为320 x 480整个iPhone屏幕大小)您的视图将具有320 x 480的新大小。
正如您在默认情况下所说的那样,您的视图会自动调整内部视图,当您检出视图时,在页面底部获得20px的间隙是正常的。
请记住,在视网膜显示屏(iPhone 4)上,所有这些尺寸都加倍,所以实际上底部的间隙为40px。