2011-12-23 18 views
0

私はUIButtonのサブクラスを持っています。CGContextRotateCTMがUIButtonを回転していません

私はそれを回転させなければならないコードです。

-(void)drawRect:(CGRect)rect { 

    CGContextRef context = UIGraphicsGetCurrentContext(); 

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

しかし、何も起こりません。ビューはデフォルトの向きで画面に描画されます。私が逃しているものは何ですか?ありがとう!

答えて

2

通常、ボタンを回転させたいときは、drawRectをサブクラス化して変更しないでください。

あなたがしなければならないのは、次のとおりです。

button.transform = CGAffineTransformMakeRotation(M_PI/2); 
関連する問題