IOS 導航欄 頁面跳轉異常 頂部遮擋、顯示異常

先看看要跳轉到的頁面


下面是主頁面,點擊Peripheral的時候就會跳轉到上面的頁面


直接跳轉的時候,出現的問題就是導航欄的頁面,把上面添加的按鈕(Start Peripheral 和 Update Characteristic)給擋住了

如下圖


然後看了一下原因,我們在Peripheral的ViewController的M文件的viewDidLoad中添加以下代碼

if([[[UIDevice currentDevice]systemVersion]floatValue]>7.0){

        self.edgesForExtendedLayout = UIRectEdgeNone;

    }


然後成了以下的樣式,出現了導航欄異常的問題


然後更改了導航欄的透明度之後就可以啦,我們將上面的代碼改爲下面這個

if([[[UIDevice currentDevice]systemVersion]floatValue]>7.0){
        [self.navigationController.navigationBar setTranslucent:NO];
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }
我們再看的時候就變得正常了



不知道還有沒有其他的解決方法,這個暫時解決了希望對大家有用


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