Largura do UILabel para caber no seu conteúdo

Encontrei um requisito hoje que precisa de alguns rótulos para se adequar ao conteúdo, eis como fiz:

- (void)resizeToContent {
label
.frame = CGRectMake(
label
.frame.origin.x,
label
.frame.origin.y,
label
.intrinsicContentSize.width + {PADDING},
label
.frame.size.height
);
// Padding = padding left + padding right
// Make sure you align your label's content to center
}