我想开发一个基于指南针的项目。具有全方向名称的指南针,如N(北)、S、E、W、NE、NW、SE、SW。
我还想对每个方向名称执行操作,这样当我单击N时,它将显示另一个视图控制器(xib),其中包含有关北向的详细信息(关于北向的解释)。
我已经将指南针实现为一个带有指南针图像的UIImageView。
我想将这个N设置为可点击,并打开另一个Xib。
我该怎么做呢?
发布于 2012-08-30 21:17:31
将带有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
}https://stackoverflow.com/questions/12197303
复制相似问题