2014-09-29 58 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)