您好,匿名用户
随意问技术百科期待您的加入

setStatusBarHidden 留白20像素

0 投票

程序启动 开机引导介绍 setStatusBarHidden = yes;介绍结束之后 setStatusBarHidden = no; 问题是 首页的view 整体往上偏了 20像素,这个、、 怎么搞定。。

用户头像 提问 2012年 12月1日 @ Fiddlesticks 上等兵 (242 威望)
分享到:

1个回答

0 投票

没有太看明白你的意思。
首先statusBar的高度就是20像素,如果你setStatusBarHidden=YES了,那么所有的View自然都会上移20像素,整个window的bounds就变成320*480了,而非普通带statusBar的320*480,这时候你所有的界面都要展昭320*480来设计。
如果你遇到的是,首页View的y坐标从屏幕外-20开始这种情况,那么应该是在statusbar的隐藏过程中window和view的坐标系出现了混乱,我实验没有重现这种情况,但以前遇到过,解决方案是 手动的重设window和view的frame
另外,我建议:如果你要隐藏statusBar那么应用的生命周期就一直隐藏,直接在plist里设置,不要用代码控制一会儿有一会儿没有。

用户头像 回复 2012年 12月1日 @ Pisces 上等兵 (182 威望)
提一个问题:

相关问题

0 投票
1 回复 48 阅读
用户头像 提问 2012年 12月1日 @ Lux 上等兵 (267 威望)
0 投票
1 回复 41 阅读
用户头像 提问 2012年 12月1日 @ Vayne 上等兵 (271 威望)
0 投票
1 回复 37 阅读
用户头像 提问 2012年 12月1日 @ Talon 上等兵 (294 威望)
0 投票
1 回复 35 阅读
用户头像 提问 2013年 9月9日 @ Sejuani 上等兵 (427 威望)
0 投票
1 回复 126 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...