2013-03-24 96 views
0

我想添加一個背景圖像到我的UITableView,這適合UI,也有導航控制器和工具欄。在這種情況下,我找不到適合iPhone和iPad不同屏幕的圖像大小的任何地方。適合整個背景的圖像大小UITableView

+1

爲什麼不在'viewDidAppear'方法中記錄tableView的框架?然後你可以在任何設備上看到尺寸。請記住,事情可能會改變。例如,當用戶在打電話時使用您的應用程序時,您想要做什麼?在這種情況下,框架會比正常情況下更小。假設任何特定的大小也是一個壞主意。 iOS 7可能會帶來不同的尺寸(可能)。 – rmaddy 2013-03-24 22:40:13

+0

你說的沒錯,但我認爲蘋果公司會爲他們提供一些關於它的官方指南,比如很多其他的東西,等等。 – Tom 2013-03-24 22:42:23

+0

這個變量太多了。許多設備和方向。是否顯示狀態欄,是否顯示工具欄。蘋果公司無法列出所有組合。 – rmaddy 2013-03-24 22:44:03

回答

2

縱向模式下工具欄和導航欄的標準高度爲44點,狀態欄爲20點,因此帶有工具欄的導航控制器中的表格視圖在具有3.5「屏幕的iPhone上將剩餘372點480 - 2 * 44 - 20)和460「4」屏幕(568 - 2 * 44 - 20)。在風景模式下,酒吧都只有32點高(僅適用於iPhone,雖然,在iPad上,沒有區別)

0

只要確保你設置表格視圖的背景以清除顏色:

self.tableView.backgroundColor = [UIColor clearColor];