Note: This sample project requires Xcode 6 and iOS 8. For a sample project demonstrating the iOS 7 compatible implementation, click here.
Sample project demonstrating self-sizing table view cells in iOS 8, using Auto Layout in UITableViewCell to achieve dynamic layouts with variable row heights. This project is a universal app that will run on iPhone and iPad. This implementation is only compatible with iOS 8 and later.
There are two branches in this repository:
- master (this branch) - A Swift implementation
- objective-c - An Objective-C implementation
This sample project displays a table view with cells that each contain a single-line title label and a multi-line body label (each cell's body label displays a random number of lorem ipsum words).
This project utilizes the open source UIView+AutoLayout API to easily set up constraints in code.
See the original post on Stack Overflow for more info:
If you have questions or run into issues, please open a new Issue on this GitHub project or reach out to me on Twitter @smileyborg.