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還是操作的地方不對

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章