首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让UILabel响应tap?

如何让UILabel响应tap?
EN

Stack Overflow用户
提问于 2011-08-23 06:27:56
回答 7查看 74.2K关注 0票数 97

我发现我创建UILabel的速度比UITextField快得多,而且我计划大部分时间都使用UILabel开发我的数据显示应用程序。

长话短说,我希望让用户点击一个UILabel,并让我的回调对此作出响应。这有可能吗?

谢谢。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-08-23 06:29:44

您可以在UILabel中添加UITapGestureRecognizer实例。

例如:

代码语言:javascript
复制
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labelTapped)];
tapGestureRecognizer.numberOfTapsRequired = 1;
[myLabel addGestureRecognizer:tapGestureRecognizer];
myLabel.userInteractionEnabled = YES;
票数 216
EN

Stack Overflow用户

发布于 2014-03-19 02:24:51

如果你正在使用故事板,你可以在故事板中完成整个过程,而不需要额外的代码。向情节提要添加标签,然后向标签添加轻击手势。在Utilities窗格中,确保选中标签的"User Interaction Enabled“。从点击手势(在故事板中视图控制器的底部),ctrl+click并拖动到ViewController.h文件并创建操作。然后在ViewController.m文件中实现该操作。

票数 39
EN

Stack Overflow用户

发布于 2011-08-23 06:30:39

您可以改为使用UIButton,并将文本设置为您想要的内容。如果你不想让按钮看起来像一个按钮,那么这个按钮不必看起来像一个按钮

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7154340

复制
相关文章

相似问题

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