是否有方法或框架可以让我点击UILabel
中的单词/单词触发方法?我在其他地方找到的那些并不能让我选择这样做,他们只解析电话号码,网址,事件等。
修改
我忘了添加标签是从一些已解析的数据动态创建的。所以我还需要能够动态地完成这项工作。
修改
另外,我需要选择单词作为参数。
答案 0 :(得分:0)
您可以在该单词上(标签上方)放置一个uibutton,然后创建按钮事件。
答案 1 :(得分:0)
使用以下代码
创建动态自定义按钮UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(lbl.frame.origin.x - 5, lbl.frame.origin.y - 5, lbl.frame.size.width + 10, lbl.frame.size.height + 10)];
[btn setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:btn]; *where lbl = <YOUR DYNAMIC LABLE>*
提供一种修饰内部的方法,如下所述
[btn addTarget:self action:@selector(<YOUR_METHOD_NAME_TO_INVOKE>) forControlEvents:UIControlEventTouchUpInside];
创建一个没有图像的自定义按钮。在它前面保持你的标签。 &安培;将方法委托集成到自定义按钮。你会发现你想要的......
享受编程!
答案 2 :(得分:0)