当前位置: 首页 > 面试题库 >

如何使UILabel可点击?

程俊誉
2023-03-14
问题内容

我想使UILabel可点击。

我已经尝试过了,但是没有用:

class DetailViewController: UIViewController {

    @IBOutlet weak var tripDetails: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        ...
        let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:"))
        tripDetails.addGestureRecognizer(tap)
    }

    func tapFunction(sender:UITapGestureRecognizer) {
        print("tap working")
    }
}

问题答案:

你有没有尝试设置isUserInteractionEnabledtruetripDetails标签?这应该工作。



 类似资料:
  • 我正在使用Vue,并且: 我如何才能使整行可点击,而不仅仅是具有路由器链接的按钮?

  • 嘿,对不起,我的英语不好。。。 我的 ListFragment 中有一个 ListView,带有自定义适配器。在我的布局中,我有一个按钮。按钮和整个项目/行是可单击的。我用为ImageButton实现了这一点。正如您在 getView() 方法中看到的,我捕获了一个单击操作。 这是我的布局: 现在我想知道你是否可以在不选择整个视图的情况下点击按钮,但仍然注意到背景上的点击(我知道我在列表视图中的位

  • 问题内容: 如果将多个行放在一行中,是否可以减少文本之间的间距?我们可以设置框架,字体大小和行数。我想缩小该标签中两行之间的间距。 问题答案: 我考虑过要在此答案中添加一些新内容,因此我感觉还不错……这是一个 Swift 答案: “简短的回答:您不能。要更改文本行之间的间距,您将必须继承UILabel子类并滚动自己的drawTextInRect或创建多个标签。” 这是一个非常古老的答案,其他人已经

  • UILabel-AutomaticWriting 是带有自动绘制动画功能的 UILabel 类,其灵感来自于 Google 的 Trend-Hot 搜索。  

  • UILabel Copyable 是一个简单的 UILabel 类,它能将某些功能复制在 UILabel 上。 特性: 支持界面构建器 支持长按手势 允许启用/禁用复制功能 与项目中已经存在的所有UILabel对象一起使用

  • 问题内容: 如何在Swift中下划线?我搜索了Objective-C,但不能完全让它们在Swift中工作。 问题答案: 您可以使用NSAttributedString做到这一点 例: 编辑 为了使一个UILabel的所有文本具有相同的属性,建议您将UILabel子类化并覆盖文本,如下所示: 斯威夫特4.2 斯威夫特3.0 然后将您的文本像这样: 旧: 迅捷(2.0到2.3): Swift 1.2: