首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们怎样才能使指南针具有可点击的方向名称?

我们怎样才能使指南针具有可点击的方向名称?
EN

Stack Overflow用户
提问于 2012-08-30 20:53:09
回答 1查看 86关注 0票数 0

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

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

我已经将指南针实现为一个带有指南针图像的UIImageView

我想将这个N设置为可点击,并打开另一个Xib。

我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 21:17:31

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

代码语言:javascript
复制
...
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
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12197303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档