if(st.version == 7)
{
CGRect screen = [[UIScreen mainScreen] bounds];
CGRect frame = self.navigationController.view.frame;
frame.origin.y = 20;
frame.size.height = screen.size.height - 20;
self.navigationController.view.frame = frame;
}
由於我使用的是導航控制器,並使用[self.navigationController pushViewController:newone animated:YES];
從一個推到另一個解決的iOS 7的狀態欄問題。它在所有視圖控制器中工作正常。但是,如果視圖控制器在xib中有mkmapview,就會發生ios 7的狀態欄問題。
如果刪除的MapView形式XIB並推到該視圖控制器裝置,它會像,
如果我即使通過下面的代碼添加的MapView,
mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0, 100, 320, 100)];
[self.view addSubview:self.mapView];
它看起來像,
如何解決這個問題?
我不能在我的macine中重現此問題,你可以在github中提供一些示例項目。我會幫助解決這個問題很容易。 – CoolMonster
你試過了,clipsToBounds爲mapview – Pawan
哪個設備來3.5或4英寸或兩者 – codercat