UIButton que é redimensionado para caber em seu título

eu tenho umUIButton que adiciono à exibição do meu controlador de exibição em um storyboard. Eu adiciono restrições de centralização para posicioná-lo e restrições de espaço principais para limitar sua largura. No código eu adiciono:

self.button.titleLabel.numberOfLines = 0;
self.button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
[self.button setTitle:@"A real real real real real real real real long long name." forState:UIControlStateNormal];
self.button.backgroundColor = [UIColor redColor];
self.button.titleLabel.backgroundColor = [UIColor blueColor];

O resultado está apresentado abaixo:

Quero que o botão seja dimensionado para o seu conteúdo. Como posso fazer isso?

eu tentei

[self.button sizeToFit];

e tentei definir as prioridades de restrições de auto-layout de resistência a compressão e compressão de conteúdo como necessárias.

Eu também tentei definir explicitamente ocontentEdgeInsets etitleEdgeInsets paraUIEdgeInsetsZero e chamandoinvalidateIntrinsicContentSize.

Também notei que, se eu colocar caracteres de nova linha na sequência do título, o botão parece ser redimensionado para se ajustar ao seu conteúdo.

Estou executando o Xcode 6 e o iOS 8 no iPhone 6 Simulator.

questionAnswers(11)

yourAnswerToTheQuestion