iOS10的适配(二)

来源:互联网 发布:网页电子书制作软件 编辑:程序博客网 时间:2024/05/16 01:19

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还是操作的地方不对

0 0
原创粉丝点击