UiTableViewCell为不同的设备自动调整大小

时间:2014-09-29 10:11:19

标签: ios uitableview autoresize

我正在尝试针对iPhone 6和iPhone 6 +优化我的应用,但我对tableview中的单元格有问题。

我正在使用Xcode 6和iOS 8。

从图像中可以看出几句话:

我的tableview上的iPhone 4s应滚动查看所有单元格 iPhone 5和5s我没问题 iPhone 6和iPhone 6 +在最后一个单元格后留下了很多空间...

我需要在我的tableview中为iPhone 6和iPhone 6 +以praticolar方式对齐所有设备中的单元格。我没有使用自动布局因此使用故事板检查器大小的自动调整大小但似乎没有工作......有人可以通过一些例子帮助我理解,我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分: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 )