0

我有一个带有表格视图的视图控制器。IB 中的 UITableViewCell 宽度设置为 320。现在,我想通过将它添加到超级视图来使用 iPad 中的视图控制器。父视图的宽度大于 320。表视图显示在父视图上。问题是它只占用 320。如何更改单元格宽度以占用整个超级视图的宽度?谢谢。

4

1 回答 1

0

嘿,您需要创建一个自定义 UITableViewCell。比你可以覆盖的功能

- (void) layoutSubviews
{
    [dateLabel setFrame:CGRectMake(10.f, 16.f, 80.f, 12.f)];
    [textLabel setFrame:CGRectMake(106.f, 16.f, self.frame.size.width-105.f + 1.f, 12.f)];
}

在那个函数中,self.frame.size.width是实际的。

它也适用于设备的旋转。

于 2013-07-30T18:33:50.340 回答