UILabel
有没有一种方法或框架可以让我在触发器中单击一个/多个单词?我在其他地方找到的那些并没有给我这样做的选项,它们只解析电话号码、url、事件等。
编辑:
我忘了补充一点,标签是从一些解析的数据动态创建的。所以我还需要能够动态地做到这一点。
编辑:
另外,我需要选择这个词作为参数。
UILabel
有没有一种方法或框架可以让我在触发器中单击一个/多个单词?我在其他地方找到的那些并没有给我这样做的选项,它们只解析电话号码、url、事件等。
编辑:
我忘了补充一点,标签是从一些解析的数据动态创建的。所以我还需要能够动态地做到这一点。
编辑:
另外,我需要选择这个词作为参数。
您可以在该单词(标签上方)上放置一个 uibutton,并创建按钮事件。
使用以下代码创建动态自定义按钮
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];
创建一个没有图像的自定义按钮。将标签放在它前面。& 将方法委托集成到自定义按钮。你会发现和你想要的一样。。
享受编程!