iOS14 :UIProgressView的height變高了、 iPhone11的狀態欄高度變成為43了


 

使用xcode12.0.1 運行程序在iOS14.2公測版上的時候發現加載網頁時寫的UIProgressView的height變高了

解決辦法:判斷如果是iOS14就更新一下

transform = CGAffineTransformMakeScale(1.0f, 0.5f);
    _progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, NAV_HEIGHT - 1, WIN_WIDTH, 1)];
    [_progressView setProgress:0];
    [_progressView setTintColor:C1];
    [_progressView setProgressViewStyle:UIProgressViewStyleDefault];
    [_progressView setTrackTintColor:[UIColor whiteColor]];
    CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 1.0f);
    if (@available(iOS 14, *)) {
        transform = CGAffineTransformMakeScale(1.0f, 0.5f);
    }
    _progressView.transform = transform;
    [self.view addSubview:_progressView];

另外:同事測試新的APP,發現他手機顯示的導航欄變了,實際測試了一下原來是iPhone11的狀態欄高度為43,其他劉海屏是44。

好神奇,以后判斷是不是劉海屏還是判斷狀態欄高度大於20吧!希望以后這個bug會修復!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM