У меня проблема с UILabel, который ведет себя забавно, когда я пытаюсь повернуть его.Я программно создаю метку в коде, чтобы она была в центре моего представления, и в настоящее время я жестко задаю ее значения.Я пытаюсь повернуть текст и установить его в левой части экрана так, чтобы он был выровнен по левой границе.Если я сделаю textLabel.transform = CGAffineTransformMakeRotation(M_PI_2);
, то текст будет правильно повернут, но вверх ногами.Однако, когда я делаю textY.transform = CGAffineTransformMakeRotation(M_PI_4);
, тогда текст выглядит повернутым и отображенным под углом, а не вровень с границей.Я вставил приведенный ниже фрагмент кода и благодарен за любые советы.
CGRect labelFrame = CGRectMake(0, self.view.frame.size.height / 2, 40, 40);
UILabel *text = [[UILabel alloc] initWithFrame:labelFrame];
text.transform = CGAffineTransformMakeRotation(M_PI_2);
text.backgroundColor = [UIColor clearColor];
text.text = @"Home";
[self.view addSubview:text];
[self.view bringSubviewToFront:text];