You can accomplish this with Autolayout. If you adjust your restrictions so that the label is fixed in the lower left corner, but do not set a height limit, Autolayout will use the Intrinsic Content Size label. This means that as the label gets more text / font / etc changes, the label will grow in height and only ever be tall enough to contain all the text in the label.
source
share