Iphone 以编程方式为UIView添加目标

Iphone 以编程方式为UIView添加目标,iphone,ios,cocoa-touch,uiview,Iphone,Ios,Cocoa Touch,Uiview,在我的视图中,我想添加一个目标,当我单击视图时应该触发该目标。我可以通过IB做同样的事情,或者我已经对按钮做了同样的事情,即使是在代码中。然而,我不知道如何以编程的方式为UIView做这件事 以前有人这样做过 帮助我。要单击UIView您必须使用UIGestureRecognitizer或UITouch。这只会有助于促使采取行动。ui按钮有一个选择器方法,而UIView没有任何这样的方法。同样,这也适用于ui图像视图等。您可以使用ui图像识别器实现这一点 步骤1: 将UIView作为属性添加到v

在我的视图中,我想添加一个目标,当我单击视图时应该触发该目标。我可以通过IB做同样的事情,或者我已经对按钮做了同样的事情,即使是在代码中。然而,我不知道如何以编程的方式为UIView做这件事

以前有人这样做过


帮助我。

要单击
UIView
您必须使用
UIGestureRecognitizer
UITouch
。这只会有助于促使采取行动。
ui按钮
有一个选择器方法,而UIView没有任何这样的方法。同样,这也适用于
ui图像视图
等。

您可以使用
ui图像识别器
实现这一点

步骤1:

UIView
作为属性添加到viewcontroller中

@property (strong, nonatomic) IBOutlet UIView *yourView;
步骤2:

为UIView设置
UIgestureRecognitor

- (void)viewDidLoad {
    [super viewDidLoad];
    UIGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
    [self.yourView addGestureRecognizer:gesture];
}
步骤3:

处理单击UIView

- (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer {
    //to get the clicked location inside the view do this.
    CGPoint point = [gestureRecognizer locationInView:self.yourView];
}

请记住,UIGestureRecognitor将用于单个视图。

将UIBUtton添加到UIView,为按钮添加目标您在谈论什么目标??因此,我会告诉你也请告诉你的要求。。。谢谢:)然后签出这些链接,:)