如何使自定义的UITableViewCell xib宽度适合设备宽度

时间:2015-06-20 07:52:21

标签: ios iphone uitableview

我正在从nib文件创建UITableTableViewCell。我使用320的宽度作为单元格宽度。我发现当我在iphone 6模拟器中运行应用程序时,单元格不能占据表格视图的整个宽度。如果我使用iphone 5s,宽度就好了。我想知道如何调整xib的宽度以适应不同的iPhone版本。

3 个答案:

答案 0 :(得分:4)

您是否启用了使用自动布局使用大小类,如下所示在表格视图和表格视图单元格中首先执行此操作。并告诉我您的问题

enter image description here

  

1)之后选择图像和标签,并执行以下操作

enter image description here

  

2)选择图像,然后执行以下操作

enter image description here

  

3)选择标签并执行以下操作

enter image description here

您可以查看以下链接:

iOS - Custom table cell not full width of UITableView

答案 1 :(得分:0)

问题可能是表格视图没有拉伸以匹配屏幕宽度,并且行正在调整为此不正确的宽度。

在故事板中选择了表格视图,确保选中所有红色约束标记,以便能够在所有方向上调整大小。

enter image description here

答案 2 :(得分:-1)

您的桌子本身似乎并不占据屏幕的整个宽度。 首先,将边框设置为表视图:

[[tblList layer]setBorderColor:[UIColor grayColor].CGColor];
[[tblList layer]setBorderWidth:2.0];

先检查一下。然后添加评论。 实际上我将自动布局约束设置为我的表格视图,并将自定义UITableViewCell的宽度保持为320.它会自动覆盖屏幕宽度的整个宽度。