Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change the size of row cells in UItableview

I am new to iPhone app development and i am currently doing a sample table view project. How do i change the size of row cells?

like image 202
nbs Avatar asked Dec 01 '25 02:12

nbs


2 Answers

Use heightForRowAtIndexPath delegate method of 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
}
like image 88
Janak Nirmal Avatar answered Dec 02 '25 19:12

Janak Nirmal


Use this for height

- (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;
    }
}
like image 23
Vishal Avatar answered Dec 02 '25 20:12

Vishal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!