您的位置:首页 > 移动开发 > IOS开发

iOS 7适配

2013-12-11 10:51 127 查看
1.解决statusBar遮盖navigation
self.navigationController.navigationBar.translucent = NO;
[UIApplication sharedApplication].statusBarHidden = NO;
2.解决statusBar隐藏留下黑色或白色区域

self.wantsFullScreenLayout = YES;
或者 self.view.frame
= [[
UIScreenmainScreen]
applicationFrame];

3.解决statusBar不能隐藏的问题

- (BOOL)prefersStatusBarHidden
{
return YES;
}
4.statusBar颜色
iOS7后
UIApplication的setStatusBarXXX
方法都不起作用了,要将
UIViewControllerBasedStatusBarAppearance
设置为NO后才起作用

[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent
animated:YES];


- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}

5.解决ios7 20像素留白

self.edgesForExtendedLayout = UIRectEdgeNone;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: