如何让UILabel支持点击并像UIButton一样打开URL
我的早期iOS开发小坑:给UILabel加点击跳转URL功能
哈哈,这算是我刚入行iOS开发时踩的第一个典型小坑了——这是我最早提出的编程问题之一,那时候完全没搞明白UILabel和UIButton的本质区别,就死磕起“怎么让纯文本标签支持点击打开URL”这种基础应用操作。
- 评论区里大家给出的常规方案特别直接:直接用
UIButton替代,毕竟按钮天生自带点击交互能力,这是最省心的解决办法。 - 不过我没删掉这个已经有答案的问题,反而特意分享了Sh_Khan和编辑提供的一段巧妙代码——不用替换控件,直接让
UILabel具备点击打开URL的功能。
说起来挺有意思的,我当时开发的应用里本来就有好多个按钮,就是因为那会儿对UILabel和UIButton的定位差异没搞清楚,才折腾出这么个问题😂
内容的提问来源于stack exchange,提问作者ehounder
相关产品推荐
相关产品推荐

