ios - Unable to increase UITableViewCell hight according to textView dynamically -


i have custom uitableviewcell text view.

the textview's height increases according text.

i can't figure out how increase cell height fit text view.

here code:

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath {     notificationcell *cell = (notificationcell *)[tableview dequeuereusablecellwithidentifier:@"cell"];     if (cell == nil) {         nsarray *ary = [[nsbundle mainbundle]loadnibnamed:@"notificationcell" owner:self options:nil];         cell = [ary objectatindex:0];      }     nsmutabledictionary *dict =  [[nsmutabledictionary alloc] initwithdictionary:[notificationarray objectatindex:indexpath.section]];     cell.title_lbl.text=[dict objectforkey:@"event_title"];     cell.description_lbl.text=[dict objectforkey:@"description"];     [cell.description_lbl sizetofit];     [cell sizetofit];      return cell; } 

for need follow steps.

step 1

use autolayout in storyboard or .xib , make sure constrains label dynamic should this.

enter image description here

step 2

on viewdidload of viewcontroller have provide estimatedrowheight this.

self.tblviewoutlet.rowheight = uitableviewautomaticdimension; self.tblviewoutlet.estimatedrowheight = 50.0; //any height minimum 

step 3

and in tableview delegate heightforrowatindexpath,

- (cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath {     return uitableviewautomaticdimension; } 

make sure uilabel (here guess description_lbl)of prototype cell property numberoflines should 0.

hope works you. :)

happy coding!!


Comments