2

我是 iPhone 应用程序开发的新手,我目前正在做一个示例表视图项目。如何更改行单元格的大小?

4

2 回答 2

7

使用heightForRowAtIndexPath委托方法UITableViewController

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    if (Dynamic) 
    {
        //calculate dynamic height and return from here;
        return dynamicheight;
    }
    else
        return fixedheight; //Return fixed height from here e.g. 40
}
于 2012-10-06T07:24:48.773 回答
5

将此用于高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch (indexPath.row)
    {
        case 0:
            return 10;
            break;

        case 1:
            return 245;
            break;

        case 2:
            return 60;
            break;

        case 3:
            return 120;
            break;

        case 4:
            return 60;
            break;

        case 5:
            return 76;
            break;

        case 6:
            return 60;
            break;

        case 7:
            return 120;
            break;

        case 8:
            return 60;
            break;

        case 9:
            return 76;
            break;

        case 10:
            return 60;
            break;

        case 11:
            return 76;
            break;

        case 12:
            return 60;
            break;

        case 13:
            return 76;
            break;

        default:
            return 44;
            break;
    }
}
于 2012-10-06T11:44:05.817 回答