我在视图控制器中动态创建 10 个标签。当我单击特定标签时,想要获取单击的标签标题,我该如何帮助我。
可以使用 UITapGestureRecognizer 查找用户何时单击标签,如下所示:
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleSingleTap:)];
[myLabel addGestureRecognizer:singleFingerTap];
[singleFingerTap release];
然后在handleSingleTap方法中,您可以找到点击的标签:
- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer
{
UILabel *view = (UILabel *)recognizer.view;
NSString *text = view.text;
}
你可以子类UILabel,在-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
中,你可以返回它的text property value
。
您可以使用点击手势识别器。这将返回水龙头的坐标。
然后,您可以测试水龙头的坐标是否在您动态创建的标签的某个范围内。
然后,您可以使用 UILabel 的 "text" 属性获取标题。