先看看要跳轉到的頁面
下面是主頁面,點擊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; }我們再看的時候就變得正常了
不知道還有沒有其他的解決方法,這個暫時解決了希望對大家有用