如何在iPad中更改UITableViewCell宽度

时间:2013-07-30 18:04:09

标签: iphone ios objective-c ipad

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

1 个答案:

答案 0 :(得分: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是实际的。

它也适用于设备的旋转。