可点击标签
注意: 在大多数情况下,最好使用
UIButton
而不是制作可以点击的UILabel
。如果你确定,仅使用此示例,你出于某种原因不想使用UIButton
。
- 创建标签
- 启用用户交互
- 添加
UITapGestureRecognizer
创建可点击的 UILabel
的关键是启用用户交互。
迅速
let label = UILabel()
label.userInteractionEnabled = true
let gesture = UITapGestureRecognizer(target: self, action: #selector(labelClicked(_:)))
label.addGestureRecognizer(gesture)
Objective-C
UILabel *label = [[UILabel alloc] init];
[label setUserInteractionEnabled:YES];
UITapGestureRecognizer* gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labelClicked:)];
[label addGestureRecognizer:gesture];
在 storyboard 的属性检查器中设置 userInteractionEnabled
你可以选择故事板中的 UILabel 而不是使用代码,并选中以下选项: