如何使定制的UITableViewCell xib宽度适合设备宽度
问题描述:
我正在从nib文件创建UITableTableViewCell
。我使用宽度为320的单元格宽度。我发现当我在iphone 6
模拟器中运行应用程序时,单元格不能占据表格视图的整个宽度。如果我使用iphone 5s,宽度就好了。我想知道如何调整xib的宽度以适应不同的iPhone版本。如何使定制的UITableViewCell xib宽度适合设备宽度
答
你有没有启用使用自动布局和使用大小类如下做到这一点首先在这两个表视图和表格视图单元格。而且告诉我你的问题
1 )之后,选择图像和标签,然后按照以下方式进行:
2)选择图像,然后做下面
3)选择标签的执行下列操作
你可以检查链接如下:
答
看来你的表本身不占用屏幕的整个宽度。 首先,边框设置为您的表视图:
[[tblList layer]setBorderColor:[UIColor grayColor].CGColor];
[[tblList layer]setBorderWidth:2.0];
先做检查。然后添加评论。 其实我自动布局约束到我的表格视图,并保持我的自定义UITableViewCell
的宽度为320.它会自动覆盖整个宽度的屏幕宽度。
你有你的代码来设置tableView吗? – Kex
autoLayout和autoResize是为此目的而设计的。 –
你可以检查我的答案 –