2014-09-29 63 views
1

我想優化我的應用程序的iPhone 6和iPhone 6 +,但我有一個單元格在tableview中的問題。UiTableViewCell爲不同的設備自動調整大小

我使用的是Xcode 6和iOS 8。

幾句話,你可以從圖像中看到:

iPhone 4S在我的tableview要滾動查看所有的細胞 iPhone 5和5S我沒有問題的 iPhone 6和iPhone 6 +多在最後一個單元格後留下的空間...

我需要在我的桌面視圖中爲iPhone 6和iPhone 6以實用方式對齊所有設備中的單元格..我沒有使用自動佈局,因此請使用自動佈局故事板檢查員的大小,但似乎沒有工作......有人'幫助我理解一些例子,我該如何解決這個問題?

enter image description here

+0

嘗試添加約束的UITableView。 – Daedelus 2014-09-29 10:25:39

+0

我試過,但當我突出顯示的單元格插入constrait所有功能都禁用不給我的選項添加任何constrait,並不明白爲什麼... – kAiN 2014-09-29 10:31:05

+0

不限制單元格,添加約束「uitableview」 – Daedelus 2014-09-29 10:35:10

回答

0

我與解決:

#define iPhone4sEnable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)480) < DBL_EPSILON) 
#define iPhone5Enable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON) 
#define iPhone6Enable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)667) < DBL_EPSILON) 
#define iPhone6PlusEnable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)736) < DBL_EPSILON)