我有一个带有表视图的视图控制器。 IB中的UITableViewCell宽度设置为320。现在,我想通过将视图控制器添加到超级视图中来使用iPad中的视图控制器。 superview的宽度大于320.表视图显示在superview上。问题是它只占用320.如何更改单元格宽度以占据整个superview的宽度?感谢。
答案 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
是实际的。
它也适用于设备的旋转。