使用不同viewCell布局的最佳方式

时间:2016-10-11 16:12:30

标签: ios iphone ios10

我一直在谷歌上搜索一段时间,但没有找到解决方案。

我正在使用一个nib文件来定义一个我在多个表视图上重用的视图单元格。

我的目标是为不同的手机尺寸设置不同的视图单元布局。 例如 - iPhone 6s需要显示更多信息(标签,文本等) - 图像应位于右侧(iphone 5),左侧为iphone 6

我认为sizeClasses不适合这个问题吗?我应该为此使用完整的不同nib文件吗?

1 个答案:

答案 0 :(得分:1)

不,你不应该使用"完成不同的nib文件"。使用一个 nib文件。

在显示单元格之前,将为单元格的每一行调用每个表格视图数据源cellForRowAt:。此时,单元格已从笔尖加载。如果您想要消除因为您认为屏幕太小(或者因为它们不适用于此特定表格)而要消除的单元格界面元素(例如标签),则可以执行此操作(通过隐藏或删除它们)。