Alinhar verticalmente a UILabel

Eu estou tentando alinhar verticalmente o texto na visualização UILabel do meu aplicativo. O problema é que eu quero que o texto seja alinhado verticalmente ao topo e o tamanho do rótulo seja 280 x 150. Eu só posso conseguir uma dessas duas coisas. Se eu remover a linha

[myLabel sizeToFit];

então o alinhamento do texto está bem, mas o tamanho está bagunçado. Mas se eu adicionar a linha acima, então o alinhamento é confuso, mas o tamanho é bom. Como faço para corrigir esse problema.

Eu adicionei o código abaixo -

CGRect labelFrame = CGRectMake(22, 50, 280, 150);
UILabel *myLabel = [[UILabel alloc] initWithFrame:labelFrame];
[myLabel setText:finalRecipe];
[myLabel setBackgroundColor: [UIColor lightGrayColor]];
[myLabel setNumberOfLines:0];
[myLabel sizeToFit];
[self.view addSubview:myLabel];

questionAnswers(9)

yourAnswerToTheQuestion