调整iPhone 3.5英寸的表视图大小,保持相同数量的单元格

时间:2014-03-25 10:28:42

标签: ios uitableview tableview

我有一个静态表视图,我在故事板中设置,目标是iPhone 5.桌面视图占据iPhone 5的全屏(Height = 568),TableView有11个单元格。当在iPhone 3.5英寸上运行时,只有9个单元显示。有没有办法使用自动布局或其他方法调整单元格高度,以便所有11个单元格显示在屏幕上,无论屏幕大小。细胞是在Storyboard中静态创建的。我希望能够根据屏幕大小调整单元格大小。

不要犹豫,问一些事情是否不清楚。

2 个答案:

答案 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;



        }