我希望我的UITableView始终显示4行,无论是在视网膜3.5还是4 - 适当调整单元格中字体和子视图的大小。该应用程序将始终以纵向方向。UITableView始终显示4个单元格
在故事板或限制条件下是否有一种“优雅”的方式来做到这一点?
或者是手动确定所有大小的最佳方式,然后以编程方式更改它们?
我希望我的UITableView始终显示4行,无论是在视网膜3.5还是4 - 适当调整单元格中字体和子视图的大小。该应用程序将始终以纵向方向。UITableView始终显示4个单元格
在故事板或限制条件下是否有一种“优雅”的方式来做到这一点?
或者是手动确定所有大小的最佳方式,然后以编程方式更改它们?
设置自动调整大小的UITableView的性能与灵活性的高度,使之可以改变具有不同屏幕尺寸的设备的高度。使用heightForRowAtIndexPath这样的:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return self.yourTableView.frame.size.height/4;
}
现在,任何的tableview的高度,你会得到相同的单元格高度对于所有4个细胞。
注:为了您的UITableViewCells集视图元素调整状柔性高度灵活的位置特性,使细胞的元素,会根据高度的变化进行调整。
我不明白你的问题,但如果要指定单元格的高度,您可以使用的UITableViewDelegate方法:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
它听起来像你*真正*想要在这里是为了细胞高度动态改变,取决于屏幕有多高,在任何方向它是在? –