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

时间:2012-08-07 05:43:56

标签: iphone ios5 uilabel

我在视图控制器中动态创建了10个标签。当我点击特定标签想要获得点击的标签标题时,我该怎么做才能帮助我。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

然后你可以用"文本"来获取标题。 UILabel的财产。