Xcode中的育儿视图

时间:2014-11-26 11:36:53

标签: ios objective-c xcode

目前我正在尝试实施以下内容。在制作指南针时,我想在设定的位置绘制箭头(圆圈)并围绕我的视图旋转以显示在指南针上。

我可以使用故事板创建Imageview等,并将它们互相拥抱。

我正在尝试现在执行此编程代码,因为当程序接收到新位置时,它可以在罗盘上显示新点。 我已经制定了围绕

旋转的代码

理想情况下,我的代码流程应如下所示:

对于i = 1到5;

  1. 绘制空方视图[i]
  2. 在坐标(x,y)的方形[i]内绘制圆形和位置(几乎在指南针的北点)
  3. 父圈到广场
  4. 将square [i]旋转到x度。
  5. 下一个
  6. 我的问题是如何以编程方式绘制这些视图,然后我如何为视图提供父级。这样我就可以在另一个固定点旋转一个。

    感谢。

1 个答案:

答案 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];
    }
  }