是否可以通过单击UIlabel文本的一部分来导航到视图控制器?

时间:2019-02-08 14:19:09

标签: swift uilabel uitextview

我需要在UIlabel的末尾执行按钮操作。但是它没有链接到网页。我需要导航到新的ViewController。

ex:“自1500年代以来,当一个未知的打印机花费…了解更多信息时,该行业就是标准的伪文本。”

此处READ MORE是按钮。当用户按下该单词时,我需要将用户移至新的UIViewController。 这可能吗?还是有其他解决方法?

1 个答案:

答案 0 :(得分:0)

您正在考虑使用网页方式。您应该开始以iOS方式进行更多思考。

是否可以!您可以在UILabel内获得单击位置,并知道它是否位于最后两个字上。请不要这样做。

或textView + NSMutableAttributedString。对于一个简单的功能来说,两者都是过多的开销。

方法之一:以“ ...”结尾UILabel,如果单击标签中的任意位置,则转到全文视图控制器(或放大并显示整个文本)

方法二:如果使用表格,则可以在单元格中添加显示箭头图像。如果单击该单元格,则进入完整视图。用户会理解的。

方法三:在UILabel的末尾添加一个带有“更多内容”的按钮