Wyrównaj pionowo UILabel

Próbuję wyrównać tekst w pionie w widoku UILabel mojej aplikacji. Problem polega na tym, że chcę, aby tekst był wyrównany pionowo do góry, a rozmiar etykiety wynosił 280 x 150. Mogę osiągnąć tylko jedną z tych dwóch rzeczy. Jeśli usunę linię

[myLabel sizeToFit];

następnie wyrównanie tekstu jest w porządku, ale rozmiar jest pomieszany. Ale jeśli dodam powyższą linię, wyrównanie jest zawalone, ale rozmiar jest w porządku. Jak rozwiązać ten problem.

Dodałem poniższy kod -

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