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

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]; 

4.实现具体的点击事件

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容