iOS10的适配(二)

1 UIRefreshControl

之前的时候继承与UUISCrollView的控件添加下拉刷新的时候是没有系统属性的,主要是靠第三方的MJ或者EGO等框架,现在倒好,苹果自己搞了个刷新的属性出来,可以直接在瀑布流或者UITableView中使用,这样省去了好多事,不过要是需要自定义的话,还是要好好自定义夏refreshcontrol,简单的如下:

    UIRefreshControl *myRefreshControl = [[UIRefreshControl alloc] init];
    [refreshControl addTarget:self action:@selector(Function) forControlEvents:UIControlEventValueChanged];
    collectionView.refreshControl = refreshControl;

2:系统判断方法

     [[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]

方法失效,不能判断

3. UIApplication对象中openUrl被废弃
       在iOS 10.0以前的年代,我们要想使用应用程序去打开一个网页或者进行跳转,直接使用[[UIApplication sharedApplication] openURL 方法就可以了,但是在iOS 10 已经被废弃了,因为使用这种方式,处理的结果我们不能拦截到也不能获取到,对于开发是非常不利的,在iOS 10全新的推出了

    [UIApplication sharedApplication] openURL:nil options:nil completionHandler:^(BOOL success);

  有一个成功的回调block 可以进行监视。

4:限制繁琐的log输出

xcode8时代会发现有大批的log输出不知道啥意思,可以先关闭之,以后在在慢慢研究,具体方法是:edit schemle -> arguments -> environment variables 添加键值对:OS_ACTIVITY_MODE     值是disable,然后勾选之就好了,第一次运行会连自己的nslog也无法输出,之后就正常了,不知道是bug还是操作的地方不对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值