CGContextRotateCTM没有旋转UIButton



我有一个UIButton的子类。

这是我要尝试旋转它的代码

-(void)drawRect:(CGRect)rect {
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGFloat angle = (-126.0 * M_PI) / 180.0;
    CGContextRotateCTM(context, angle);
}

但是,什么也没发生。视图以默认方向绘制到屏幕上。知道我错过了什么吗?谢谢!

通常当你想要旋转按钮时,你不会通过子类化和修改drawRect来实现。

你所要做的就是:

button.transform = CGAffineTransformMakeRotation(M_PI/2);

最新更新