另一個新手問題:如果我有一個頂部可見導航欄並且底部有一個可見工具欄的UIViewController
,如何向視圖控制器請求座標(框架,邊界)視圖的「可見」區域? (self.view.frame
和self.view.bounds
返回null)...獲取視圖的框架/邊界
0
A
回答
0
如果我以正確的方式理解您,您可以自己計算幀大小。
#define kNavigationBarHeight 44
#define kToolbarHeight 44
#define kSystemBarHeight 20
#define kWindowWidth 320
#define kWindowHeight 480
int width = kWindowWidth;
int heigth = kWindowHeight - kNavigationBarHeight - kToolbarHeight - kSystemBarHeight;
CGSize myViewSize = CGSizeMake(width, height);
如果你的導航欄和工具欄是標準尺寸的,你的佈局方向爲波泰特這將是真實的。
+0
...,屏幕尺寸爲320×480,窗口占據整個屏幕。在可預見的將來,後者可能會保持真實,但前者在iOS平臺上的某些設備上已經不真實。 – 2010-09-26 21:47:13
+1
'[[UIScreen mainScreen]範圍]' – knuku 2010-09-27 07:07:07
相關問題
- 1. 獲取城市邊界框
- 2. CAShapeLayer的框架和邊界
- 3. UIButton的邊界和框架
- 4. ScrollView作爲子視圖不尊重框架的邊界
- 5. 根據框架調整視圖的邊界
- 6. bwboundaries獲取圖像邊界
- 7. 視圖的框架和視圖的邊界之間的區別+ iPhone
- 8. 創建一個視圖的邊界框
- 9. 獲取Google地圖邊界,給定邊界框,無需加載地圖?
- 10. 框架集邊界問題
- 11. 更改視圖邊界會影響框架
- 12. 獲取地塊()邊界框的值
- 13. 獲取SVG路徑的邊界框
- 14. 獲取邊界框內的點
- 15. 獲取所有機構的邊界框
- 16. 如何獲取邊界的邊界值?
- 17. 獲取MapKit視圖邊框座標
- 18. 在Qt圖形視圖中獲取恆定大小項目的邊界框
- 19. 獲取WPF元素的真實可視邊界框?
- 20. 使用實體框架獲取視圖
- 21. GeoServer REST API獲取邊界框
- 22. 從ggmap對象中獲取邊界框
- 23. 在OpenLayers邊界框內獲取標記
- 24. 確保可拖動的圖像視圖保持在框架的邊界內
- 25. 獲取具有自定義視圖的註釋的邊界
- 26. 如何在另一個視圖中獲取視圖的框架?
- 27. 在子子視圖中獲取視圖的框架
- 28. 在UIView中獲取不是超級視圖的視圖框架
- 29. 獲取可見傳單地圖的邊界框?
- 30. AVPlayerLayer沒有邊界到UIView的框架
self.view.frame和self.view.bounds不能返回null,它們返回一個CGRect。你的意思是CGRect表示0寬度和高度的矩形? – imaginaryboy 2010-09-25 19:37:41
Henrik Hanssen:您是如何確定他們「返回null」的? – 2010-09-25 20:49:00