theButton.transform = CGAffineTransformMakeRotation(M_PI / -4);
如果您想在视图上创建运行时按钮。
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn setFrame:CGRectMake(100, 100, 200, 44)];
btn.transform=CGAffineTransformMakeRotation(M_PI / -4);
[btn setTitle:@"RakeshBhatt" forState:UIControlStateNormal];
[self.view addSubview:btn];
}
theButton.transform = CGAffineTransformMakeRotation(-M_PI / 4);
最近我做了这个,我把5个按钮以不同的角度旋转。
以下是示例:
UIButton *typewritterButton = [UIButton buttonWithType:UIButtonTypeCustom];
typewritterButton.frame = CGRectMake(15, 165, 130, 25);
typewritterButton.transform = CGAffineTransformMakeRotation((0.0174)*135);
[m_overlay addSubview:typewritterButton];
这一定适用于您。
使用此代码:CGAffineTransformMakeRotation((0.0174)*135);
只需更改值为135,即您想要旋转对象的角度。
如果有任何问题,请告诉我。
#define degreesToRadians(x) (M_PI * (x) / 180.0)
button.transform=CGAffineTransformMakeRotation(degreesToRadians(90));
M_PI
呢 :/ - Douwe Maan