我有一个UILabel。我只会在这个标签的文本上检测到一个水龙头。
例如,我的UILabel非常大,中间有一些文字。
这可能吗? 我无法添加/使用其他UILabel或组件。
答案 0 :(得分:0)
在标签上添加UITapGestureRecongizer:
UITapGestureRecognizer *labelTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(actionForTap:)];
[yourLabel addGestureRecognizer:labelTap];
要仅在文本上激活点击,请设置uilabel文本,然后调用:
[yourLabel sizeToFit]
为了使UILabel框架与文本一样大。