【问题标题】:Swift : Fetch action on tap on UILabel at specific positionSwift:在特定位置点击 UILabel 时获取操作
【发布时间】:2016-10-06 20:57:15
【问题描述】:

我有一个标签,如下图所示。

当用户点击 UILabel 的 Terms and condition 文本时,它应该能够重定向到新的视图控制器。

有几个问题:

  1. 重定向应该在 Terms and condition 文本区域被点击时发生。不在其他文字上。
  2. Terms and condition 可以有不同的线路(如果是 iPhone 4)

如何实现?

【问题讨论】:

  • 使用UIButton 作为Terms Of Use
  • 为什么不使用两个不同的标签,其中一个是可触摸的?
  • 好吧,我想您需要添加 2 个标签,一个带有文本“我理解并接受”,第二个带有“使用条款”。然后标签二,启用其用户交互并检查此stackoverflow.com/questions/27064687/…

标签: ios iphone swift xcode uitapgesturerecognizer


【解决方案1】:

您可以使用UITextView 而不是UILabel

然后您可以使用AttributedStringUITextView 中创建超链接,并使用UITextViewDelegate 捕获它们以执行转场。

Here 是有关此方法的更多详细信息

【讨论】:

    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    相关资源
    最近更新 更多