Iphone 以编程方式为UIView添加目标
在我的视图中,我想添加一个目标,当我单击视图时应该触发该目标。我可以通过IB做同样的事情,或者我已经对按钮做了同样的事情,即使是在代码中。然而,我不知道如何以编程的方式为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
帮助我。要单击
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,为按钮添加目标您在谈论什么目标??因此,我会告诉你也请告诉你的要求。。。谢谢:)然后签出这些链接,:)