如何让一个点绕中心旋转

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ciwei_numberOne/article/details/50586868

//实现原理根据改变 三角形的正弦定理 余弦定理

- (void)starAnimash:(UIImageView *)imgView

{

    _imgView = imgView;

    

    self.center = CGPointMake(_radius * cosf(_angle) + imgView.center.x, _radius * sinf(_angle) + imgView.center.y);

    

    _timer = [NSTimer scheduledTimerWithTimeInterval:_time target:self selector:@selector(moveView) userInfo:nil repeats:YES];

}


- (void)moveView

{

    self.angle += M_PI_2/30;

    self.center = CGPointMake(self.radius * cosf(self.angle) + _imgView.center.x, self.radius * sinf(self.angle) + _imgView.center.y);

}


展开阅读全文

没有更多推荐了,返回首页