iOS11 更新後的修改

A訫飛Flyme發表於2017-12-20

⚠️有知道簡書上傳圖片怎麼設定大小的嗎?我使用的MarkDown編輯的。

慣例先看女神

目前為止在 iOS11 beta版本遇到的Bug,每遇到一個問題都做一下記錄,持續更新中ing...

  1. HTTPS 必須使用TLS1.2

公司專案遇到第一個也是最大一個問題,iOS11後HTTPS 必須使用TLS1.2 。 因為我們一直用的證書雙向認證,而加密使用TLS1.0, 證書認證不通過,網路服務一直連不通,後來搭建tomcat測試服務,發現TLS1.2正常,但以為我們產品加密是寫到核心中,目前無大牛支援修改。想看看是否還可以使用TLS1.0,最終通過?蘋果官方,答案看下面。

蘋果官方回答

  1. UIBarButtonItem 圖片顯示與尺寸 @2x @3x 有關 先上程式碼看下,我用到同一圖片,不同的命名 samli.png sam@3x.png
    self.title = @"國家電力投資集團公司";
    UIButton * leftBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    leftBtn.frame = CGRectMake(0, 0, 30, 30);
    [leftBtn setBackgroundImage:[UIImage imageNamed:@"sam"] forState:UIControlStateNormal];
    leftBtn.titleLabel.textColor = [UIColor redColor];
    [leftBtn addTarget:self action:@selector(leftBarButtonItemTargetAction) forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem * leftBarbtn = [[UIBarButtonItem alloc]initWithCustomView:leftBtn];
    self.navigationItem.leftBarButtonItem = leftBarbtn;
    //
    UIButton * rightBTN = [UIButton buttonWithType:UIButtonTypeCustom];
    rightBTN.frame = CGRectMake(0, 0, 30, 30);
    [rightBTN setBackgroundImage:[UIImage imageNamed:@"samli"] forState:UIControlStateNormal];
    [rightBTN addTarget:self action:@selector(leftBarButtonItemTargetAction) forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem * rightBarbtn = [[UIBarButtonItem alloc]initWithCustomView:rightBTN];
    self.navigationItem.rightBarButtonItem = rightBarbtn;
    
    //samli ios11 控制title 位置
    if (@available(iOS 11.0, *)) {
        self.navigationController.navigationBar.prefersLargeTitles = YES;
    } else {
        // Fallback on earlier versions
    }
複製程式碼

然後看效果

示例1.png
示例2.png

######重要通知!!! 本人現在用的Xcode Version 9.0 beta 5 (9M202q) ,此版本有關bug,工程中拖入檔案 即使 你選擇target,工程右邊的? Target Membership 也是沒選中!!!

  1. 簡書App適配iOS 11 iOS 11 安全區域適配

  2. wkwebView載入mainBundle資源相關本地html 涉及html,css ,js等資源時奔潰

END

相關文章