2011-12-23 5 views
0

나는 서브 클래스가 UIButton입니다.CGContextRotateCTM이 회전하지 않습니다. UButton

다음 코드는 회전해야합니다.

-(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); 
관련 문제