iOS7新特性

ios7.0中视图控制器中视图坐标布局问题 if ([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0) {
        self.edgesForExtendedLayout=UIRectEdgeNone;//ios 7中不调整屏幕坐标位置
    }
iOS6中   self.view的坐标是从导航栏下面开始的 (0,0,320,480)
IOS7中   self.view是屏幕左上角开始的  默认也是(0,0,320,480)填充整个屏幕
如果你设置为
self.edgesForExtendedLayout=UIRectEdgeNone;坐标(0,64,320,416)
64=等于状态栏+导航栏的高度。
 
iOS7中通过ViewController重载方法返回枚举值的方法来控制状态栏的隐藏和样式。
首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;
然后,在UIViewController子类中实现以下两个方法:
复制代码
- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;//设置状态栏的颜色
}
- (BOOL)prefersStatusBarHidden
{
    return NO;//是否显示状态栏 yes是隐藏,NO是显示
}

iOS7新特性

时间: 2025-01-05 11:21:26

iOS7新特性的相关文章

ios7新特性nsurlsession初探

ios7引入了nsurlsession,通过它可以支持后台相关的网络操作的新特性.让我们看看它有哪些好处: 1.后台上传下载: 2.不需要通过nsoperation,我们用nsurlsession的api就可以做到网络操作的暂停和恢复. 3.作为可配置的容器:例如你可以设置http头的一些属性并且保存在session里,你就不用重复去做配置了:don't repeat yourself~ 4.可以子类化并支持私有的存储: 5.对鉴权的回调做了改进,此前nsurlconnection的鉴权回调无法

ios7新特性实践

一 iOS 7 新特性:视图控制器切换API 二 iOS 7系列译文:认识 TextKit 三 iOS 7系列译文:iOS7的多任务处理 四 iOS7 最佳实践:一个天气应用案例(上) 五 iOS7 最佳实践:一个天气应用案例(下) ios7新特性实践,布布扣,bubuko.com

iOS- 给App添加内购& 验证购买iOS7新特性

http://blog.csdn.net/tspangle/article/details/39315355 1.内购——应用内购买 我所说的内购——也可以说是应用内购买 大家都知道通过苹果应用程序商店有三种主要赚钱的方式: 1.直接收费(与国内大部分用户的消费习惯相悖,如果要收费,直接收高的,别收6块钱) 2.广告(降低用户体验 应用程序名称带Lite可以添加广告) 3.内购 至于设计哪些卖钱?产品经理需要认真考虑和调研的.记录用户行为是可以帮助产品经理确认哪些收费! 所以要做好游戏,一定要研

IOS7新特性 edgesForExtendedLayout

edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向. 因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域. self.edgesForExtendedLayout = UIRectEdgeNone; 来解决UINavigationBar透明的问题.设置了UIRectEdgeNone之后,你嵌在

edgesForExtendedLayout ios7新特性导致autoLayout自动布局结果不正确

edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向. 因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域. ? self.edgesForExtendedLayout = UIRectEdgeNone; ? 来解决UINavigationBar透明的问题.设置了UIRectEdgeNone之后

iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present dismis

@上一章,介绍了主要的iOS7所增加的API,可以发现,它们不是一个个死的方法,苹果给我们开发者提供的是都是协议接口,所以我们能够很好的单独提出来写成一个个类,在里面实现我们各种自定义效果.        1.先来看看实现UIViewControllerAnimatedTransitioning的自定义动画类 /** * 自定义的动画类 * 实现协议------>@protocol UIViewControllerAnimatedTransitioning * 这个接口负责切换的具体内容,也即&qu

iOS7新特性 ViewController转场切换(一) 以前总结和关键API介绍

@在iOS7之前,View Controller的切换主要有4种: 1. Push/Pop,NavigationViewController 2. Present and dismis Modal 3. UITabBarController 4. addChildViewController(一般用于自定义的继承于 UIViewController 的容器子类) iOS5,调用- (void)transitionFromViewController:(UIViewController *)fro

iOS7新特性 ViewController转场切换(三) 自定义视图控制器容器的切换---非交互式

@继续前面的内容,这一章,主要介绍自定义ViewController容器上视图VC的切换.先来看看系统给我们提供的容器控制器 UINavigationController和UITabBarController 都有一个NSArray类型的属性viewControllers,很明显,存储的就是需要切换的视图VC.同理,我们定义一个ContainerViewController,是UIViewController的直接子类,用来作为容器依托,额,其他属性定义详见代码吧,这里不多说了.(PS:原先我进

edgesForExtendedLayout ios7新特性用法摘录

edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向. 因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域. 来解决UINavigationBar透明的问题.设置了UIRectEdgeNone之后,你嵌在UIViewController里面的UITableView和UIScrollView就不会