目前我正在尝试实施以下内容。在制作指南针时,我想在设定的位置绘制箭头(圆圈)并围绕我的视图旋转以显示在指南针上。
我可以使用故事板创建Imageview等,并将它们互相拥抱。
我正在尝试现在执行此编程代码,因为当程序接收到新位置时,它可以在罗盘上显示新点。 我已经制定了围绕
旋转的代码理想情况下,我的代码流程应如下所示:
对于i = 1到5;
我的问题是如何以编程方式绘制这些视图,然后我如何为视图提供父级。这样我就可以在另一个固定点旋转一个。
感谢。
答案 0 :(得分:0)
这不是确切的答案,但它可能会帮助你。只需要玩i的值(循环索引)
-(void) rotateOn360Degree
{
int x,y;
double radious=30;
for(int i=1;i<=360;i++)
{
x = radious* cos((i * 3.14) / 180));
y = radious* sin((i * 3.14) / 180));
UIView *tmpView = [[UIView alloc] init];
[tmpView setBackgroundColor:[UIColor greenColor]];
[tmpView.layer setCornerRadius:5];
tmpView.frame = CGRectMake(x,y, 10, 10);
[self.view addSubview:tmpView];
}
}