【发布时间】:2013-11-01 01:55:21
【问题描述】:
我正在尝试围绕它的原点旋转一条线(只不过是一个 UIView)。对于旋转,我使用CGAffineTransformRotate,但我知道这会围绕它的中心旋转线。要更改我使用CGAffineTransformTranslate 的旋转点。尽管如此,这条线没有正确旋转。我究竟做错了什么?这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *testView = [[UIView alloc] initWithFrame:CGRectMake(300, 400, 300, 3)];
testView.backgroundColor = [UIColor blueColor];
[self.view addSubview:testView];
testView.transform = CGAffineTransformTranslate(testView.transform, -150, 0);
testView.transform = CGAffineTransformRotate(testView.transform, 45 * M_PI / 180);
}
提前致谢
【问题讨论】:
标签: ios objective-c