单击纹理区域

时间:2012-08-28 15:40:54

标签: objective-c xcode4.3

我想创建一个通过单击纹理对象来调用的函数。我刚刚弄清楚按钮动作是如何处理的。你能告诉我PLZ它是如何工作的吗?也许一些特殊的控件必须与纹理对象相对应? 提前谢谢)))

1 个答案:

答案 0 :(得分:1)

我认为这适用于iOS,点击即可点击。以下代码将向任何UIView添加手势识别器:

    myView.userInteractionEnabled = YES;
    UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
    recognizer.numberOfTapsRequired = 1;
    recognizer.numberOfTouchesRequired = 1;

    [myView addGestureRecognizer:recognizer];

并按照以下方式实施您的处理程序:

- (void)handleTap:(UITapGestureRecognizer *)sender {     
    if (sender.state == UIGestureRecognizerStateEnded) {
        //your code
    }
}

每次视图收到点按时,都会调用handleTap:方法。