CGContextRotateCTM не вращается UIButton - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть подкласс UIButton.

Вот код, который я должен попытаться повернуть.

-(void)drawRect:(CGRect)rect {

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGFloat angle = (-126.0 * M_PI) / 180.0;
    CGContextRotateCTM(context, angle);
}

Но ничего не происходит.Вид отображается на экране в ориентации по умолчанию.Есть идеи, что мне не хватает?Спасибо!

1 Ответ

2 голосов
/ 23 декабря 2011

Обычно, когда вы хотите повернуть кнопку, вы не делаете это путем создания подкласса и изменения drawRect.

Все, что вам нужно сделать, это:

button.transform = CGAffineTransformMakeRotation(M_PI/2);
...