Alinear verticalmente UILabel

Estoy intentando alinear verticalmente el texto en la vista UILabel de mi aplicación. El problema es que quiero que el texto se alinee verticalmente con la parte superior y que el tamaño de la etiqueta sea de 280 x 150. Solo puedo lograr una de estas 2 cosas. Si quito la linea

[myLabel sizeToFit];

entonces la alineación del texto es correcta pero el tamaño está desordenado. Pero si agrego la línea anterior, entonces la alineación está desordenada pero el tamaño es correcto. ¿Cómo puedo solucionar este problema.

He añadido el siguiente código:

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];

Respuestas a la pregunta(9)

Su respuesta a la pregunta