Dynamic Cell Size in UITableView - new iOS 8 api

One of the new iOS-8 api allow the developers to provide dynamic height to their tableView cells without much hassle. So now we don’t have to implement the following method

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
}



Instead we need to add this

  self.tableView.estimatedRowHeight = estimatedHeight;
  self.tableView.rowHeight = UITableViewAutomaticDimension;

And apply the appropriate constraints in the xib/storyboard of the cell which will help xcode to correctly calculate its height.


So now you don’t need to make a function that will return the dynamic/changed height of every cell. iOS-8 api will do it for you provided you follow the above process !


 
49
Kudos
 
49
Kudos

Now read this

Fun with auto-layout and scrollview

This post covers the basics of using auto-layout and scrollview. So with the advent of bigger screen iPhones it has become (not just almost but completely) important to understand the mechanics of auto-layout. So I hope you will find... Continue →