我想开发一个基于指南针的项目。具有所有方向名称的指南针,如 N(北)、S、E、W、NE、NW、SE、SW。
我还想对每个方向名称执行操作,这样当我单击 N 时,它将显示另一个视图控制器 (xib),其中包含有关北的详细信息(关于北方向的说明)。
我已经将指南针实现为UIImageView
带有指南针图像。
我想让这个 N 成为可点击的并打开另一个 Xib。
我怎样才能做到这一点?
我想开发一个基于指南针的项目。具有所有方向名称的指南针,如 N(北)、S、E、W、NE、NW、SE、SW。
我还想对每个方向名称执行操作,这样当我单击 N 时,它将显示另一个视图控制器 (xib),其中包含有关北的详细信息(关于北方向的说明)。
我已经将指南针实现为UIImageView
带有指南针图像。
我想让这个 N 成为可点击的并打开另一个 Xib。
我怎样才能做到这一点?
将带有 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
}