我有一个静态表视图,我在故事板中设置,目标是iPhone 5.桌面视图占据iPhone 5的全屏(Height = 568
),TableView有11个单元格。当在iPhone 3.5英寸上运行时,只有9个单元显示。有没有办法使用自动布局或其他方法调整单元格高度,以便所有11个单元格显示在屏幕上,无论屏幕大小。细胞是在Storyboard中静态创建的。我希望能够根据屏幕大小调整单元格大小。
不要犹豫,问一些事情是否不清楚。
答案 0 :(得分:0)
您可以尝试将其添加到控制器
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return [UIScreen mainScreen].bounds.size.height/11;
}
答案 1 :(得分:0)
使用此代码根据所需的单元格高度进行设置。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
int intheight=(int )[UIScreen mainScreen].bounds.size.height;
if(intheight==568)
return 100;
else
return 80;
}