我们如何使用可点击的方向名称制作指南针?

时间:2012-08-30 12:53:09

标签: iphone objective-c uiimageview

我想开发一个基于指南针的项目。所有方向名称的指南针,如N(北),S,E,W,NE,NW,SE,SW。

我还想对每个方向名称执行操作,这样当我点击N时,它将显示另一个视图控制器(xib),其中包含有关North的详细信息(有关北方向的说明)。

我已将罗盘实现为带有罗盘图像的UIImageView

我想将此N视为可点击并打开另一个Xib。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用TouchUpEvent或UIButton将subView添加到您的kompas视图中。 然后将仿射旋转应用于kompas视图。

...
UIButton * btnN = alloc..initWithType...
btnN.frame = CGRectMake(...)
[btnN addTarget:self action:@selector(buttonNEvent)  forControlEvents:UIControlEventTouchUpInside];
[kompasView addSubView:btnN];

kompasView.transform = CATransform3DMakeRotation(ANGLE, 0, 0, 1);

-(void) buttonNEvent:(UIButton) sender
{
//button N click
}