I have a UILabel for item description amongst other views, all laid out using constraints in Interface Builder - you can see all relevant constraints in the image b
UILabel
Set 3 constraint
1.Leading space to superview
2.Trailing space to superview
3.Top space to superview
then
@property (nonatomic, strong) IBOutlet UILabel *lbl; - (void) viewDidLoad{ [self.lbl sizeToFit]; }