首页 文章

如何从iphone动态创建标签中检索特定标签 Headers ?

提问于
浏览
0

我在视图控制器中动态创建10个标签 . 当我点击特定标签想要获得点击的标签 Headers 时我怎么能这样做帮助我 .

3 回答

  • 0

    您可以使用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;
    }
    
  • 3

    您可以子类UILabel并在 -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 中,您可以返回其 text property value .

  • 1

    您可以使用tapgesturerecognizer . 这将返回水龙头的坐标 .

    然后,您可以测试水龙头的坐标是否在您动态创建的标签之一的范围内 .

    然后你可以使用UILabel的“text”属性获取 Headers .

相关问题