如何从iPhone中的动态创建标签中检索特定的标签标题



我在视图控制器中动态创建 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" 属性获取标题。

最新更新