UIMenuController 使用方法详解(给控件设置Menu)

UIMenuController 使用方法详解(给控件设置Menu)_第1张图片

1.添加控件到View,然后设置self.lab.userInterface = YES;

2.添加手势 [self.lab addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labClick)]];

3.设置具体的点击事件,[self becomeFirstResponser];标示view可以处理事件,这个很重要, @"setTargetRect"设置target 有两种写法,一种是[menu setTargetRect:self.lab.bounds inView:self.lab];

另一种是[menu setTargetRect:self.frame inView:self.superview]; 

UIMenuController 使用方法详解(给控件设置Menu)_第2张图片

4.实现具体的点击事件

UIMenuController 使用方法详解(给控件设置Menu)_第3张图片

5.最重要的一点就是设置 成为第一响应者,因为lab在控制器的view上,那么就应该让view成为第一响应者,这句话一定要写,不写的话,会不执行弹出UIMenuContoller(谁是第一响应者,就在哪里写这个,如果是自定义一个iamge,给他设置手势的话,应该把这句话添加到image的类中)


UIMenuController 使用方法详解(给控件设置Menu)_第4张图片

结束语:这个是给lab添加一个menu,也可以给tableviewContoller添加,方法和本文相同。

你可能感兴趣的:(UIMenuController 使用方法详解(给控件设置Menu))