iPhoneX無導(dǎo)航欄頁面適配問題解決方案
原全屏適配在iPhoneX會由于安全區(qū)域的變化導(dǎo)致顯示不全。
解決方案如下:
在self.view上添加一個view,剩下的視圖基于該view布局,view的約束隨self.view.safeAreaInsets的改變需要重置:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor blackColor]; if (@available(iOS 11, *)) { [self setAdditionalSafeAreaInsets:self.view.safeAreaInsets]; } [self defaultUI]; [self addNotification]; } //iOS11新增,安全區(qū)域發(fā)生改變時調(diào)用 - (void)viewSafeAreaInsetsDidChange{ [super viewSafeAreaInsetsDidChange]; [self defaultUIWithSafeAreaInsets:self.view.safeAreaInsets]; }
總結(jié)
以上所述是小編給大家介紹的iPhoneX無導(dǎo)航欄頁面適配問題解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
iOS開發(fā)之image圖片壓縮及壓縮成指定大小的兩種方法
這篇文章主要介紹了iOS開發(fā)之image圖片壓縮及壓縮成指定大小的兩種方法,需要的朋友可以參考下2017-11-11iOS應(yīng)用開發(fā)中使用Auto Layout來適配不同屏幕尺寸
這篇文章主要介紹了iOS應(yīng)用開發(fā)中使用Auto Layout來適配不同屏幕尺寸的方法,根據(jù)Xcode IDE下的實際調(diào)試步驟講解其用法,需要的朋友可以參考下2016-03-03你應(yīng)該知道的tableViewCell行高計算處理
這篇文章主要給大家介紹了關(guān)于tableViewCell行高計算的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-12-12iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn)
這篇文章主要介紹了iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn),并且下載方面講到了大文件的多線程斷點下載,需要的朋友可以參考下2015-11-11iOS開發(fā)中使用UIScrollView實現(xiàn)圖片輪播和點擊加載
這篇文章主要介紹了iOS開發(fā)中使用UIScrollView實現(xiàn)圖片輪播和點擊加載的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12iOS開發(fā)之Objective-c的Runtime理解指南
這篇文章主要介紹了iOS開發(fā)之Objective-c的Runtime理解指南的相關(guān)資料,需要的朋友可以參考下2022-08-08解析iOS開發(fā)中的FirstResponder第一響應(yīng)對象
這篇文章主要介紹了解析iOS開發(fā)中的FirstResponder第一響應(yīng)對象,包括View的FirstResponder的釋放問題,需要的朋友可以參考下2015-10-10