我正在尝试让单独的文本片段成为可点击的 UILabel
。在Web开发中,这通常被称为超链接。
<a href="//example.com">Link 1</a>
<a href="//example.com/example">Link 2</a>
<a href="//example.com/other_example">Link 3</a>
每个标签都是一个独立的
UILabel
,当标签之间的文本被单击时,它理应打开指定的href
页面。我发现了许多关于如何在Objective-C中完成这种操作的资源,但它们似乎都过于复杂,并且无法很好地转化到Swift上(它们适用于Objective-C的组织结构,在Swift中并不适用,也不符合该语言的推荐使用方式)。
以下是其中的一些: 如果我有3个
UILabels
,
那么使每个项目打开不同的URL,最好的“Swift-y”方法是什么?项目1
项目2
项目3
我可以为每个项目创建单独的按钮,但是
UILabels
是以编程方式填充的,所以我认为使文本响应点击可能是更好的选择。
touchUpInside
处理程序即可。 - Paulw11