如何在NIB文件中添加頂層佈局指南,或者如何從頂部導航欄和狀態欄指定空間,以便它不會在iOS 6和iOS 7之間產生問題?在NIB文件(XIB)中添加頂層佈局指南
28
A
回答
26
您可以通過在iOS7 SDK實現所謂edgesForExtendedLayout新的屬性來完成這個
-(void)viewDidLoad {
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
}
或
如果您正在使用導航欄和xcode5然後..
在Interface Builder中,選擇視圖控制器,然後導航到屬性檢查器。在「延伸邊緣」中。檢查在熱門酒吧
我已經解決了我的問題,從Here
-2
我編程方式這樣做。
,因爲你必須檢查ios 7和其他的幀大小。
因爲對於狀態欄,你必須在iOS 7和其他版本中管理20個像素。
所以,只要把觀XIB如您在任何IOS想和其他的你可以通過這個管理...
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[vComp objectAtIndex:0] intValue] >= 7) {
NSLog(@"Ios7 resize the frame");
}
else
{
}
}
if(result.height == 568)
{
NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[vComp objectAtIndex:0] intValue] >= 7) {
NSLog(@"Ios7 resize the frame");
}
else
{
}
希望這有助於....
+0
此代碼的問題在於它高度依賴於屏幕大小。這些事情往往會經常改變! –
2
我認爲你需要寫這個條件對於
float SystemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
if(SystemVersion<7.0f)
{
//Currently your app is running in IOS6 or older version. So you need not
to do anything.
}
else
{
// Currently your app is running in IOS7.
}
相關問題
- 1. 並加載NIB/XIB文件?
- 2. 頂部佈局指南不匹配
- 3. 距頂部佈局指南和底部佈局指南的距離相等
- 4. 如何在界面構建器中設置頂層佈局指南?
- 5. Android XML佈局指南
- 6. 將NIB文件轉換爲XIB文件
- 7. 無法在小牛中加載nib/xib文件
- 8. 如何在Cocoa的Web視圖中加載nib/xib文件?
- 9. iOS7隱藏狀態欄但不調整頂部佈局指南
- 10. 限制引腳頂部佈局指南未啓用
- 11. ios7 tableView沒有正確的位置,頂部佈局指南
- 12. iOS佈局指南在哪裏?
- 13. 在另一個佈局的頂部添加布局
- 14. 在卡布奇諾中添加多個Cib/Xib文件
- 15. XIB和NIB文件有什麼區別?
- 16. 如何在佈局中添加垂直線(現在指向佈局的指針)
- 17. UISplitViewController:在UISplitViewControllerDisplayModeAllVisible的主視圖中錯誤的頂部佈局指南
- 18. 爲什麼頂部佈局指南在我的iMessage擴展中移動
- 19. Qt在主佈局中添加布局
- 20. Dynamicaly在佈局中添加布局?
- 21. 如何將佈局添加到另一個佈局的頂部?
- 22. 在滑動導航中在xib/nib文件之間移動
- 23. 約束佈局指南不起作用
- 24. iOS - 上面UITabBar UIView與佈局指南
- 25. MasterPages的內容佈局指南
- 26. 指南針智能雪碧佈局
- 27. 在佈局中添加PartialView
- 28. 在佈局中添加ExpandableListView
- 29. 爲什麼我的佈局忽略約束佈局指南?
- 30. UIButton單擊,而NIB從其他XIB文件加載
檢查這一項http://stackoverflow.com/questions/17074365/status-bar-and-navigation-bar-appear-over-my-views-bounds-in-ios-7 – freelancer
我使用另一種方法。檢查這個http://stackoverflow.com/a/26397943/1021628 –