As far as I know, touches will pass through to the cell if you use a UILabel, and if you use a UITextView which has no scrolling. Use NSString's method sizeWithFont:constrainedToSize:lineBreakMode: to figure out the size you need the UILabel to be to see all of the text and change the size of your UITableViewCell accordingly with tableView:heightForRowAtIndexPath: