You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让UILabel支持点击并像UIButton一样打开URL

我的早期iOS开发小坑:给UILabel加点击跳转URL功能

哈哈,这算是我刚入行iOS开发时踩的第一个典型小坑了——这是我最早提出的编程问题之一,那时候完全没搞明白UILabel和UIButton的本质区别,就死磕起“怎么让纯文本标签支持点击打开URL”这种基础应用操作。

  • 评论区里大家给出的常规方案特别直接:直接用UIButton替代,毕竟按钮天生自带点击交互能力,这是最省心的解决办法。
  • 不过我没删掉这个已经有答案的问题,反而特意分享了Sh_Khan和编辑提供的一段巧妙代码——不用替换控件,直接让UILabel具备点击打开URL的功能。

说起来挺有意思的,我当时开发的应用里本来就有好多个按钮,就是因为那会儿对UILabel和UIButton的定位差异没搞清楚,才折腾出这么个问题😂

内容的提问来源于stack exchange,提问作者ehounder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:22:35