2011-12-23 73 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);