使用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會修復!