代码改变世界

iOS-UIMenuController的使用

2017-12-05 18:33  dengchaojie_learner  阅读(172)  评论(0编辑  收藏  举报

http://www.jianshu.com/p/3e08d9ce201a

http://www.jianshu.com/p/71076f65835d

http://www.jianshu.com/p/c59a5c92f859

UIMenuController是菜单控制器,默认有复制、粘贴、删除等操作,最重要的是,可以给view自定义操作,例如:删除、修改。

常见问题:menu没有显示出来,原因如下:

--控制器或者UIView能够成为first responder ,需要实现下面方法

  - (BOOL)canBecomeFirstResponder

  {return YES;}

--并且需要实现UIResponder的canPerformAction:withSender:方法,该方法与编辑菜单相关,与返回YES的方法关联的菜单将显示出来。
  - (BOOL)canPerformAction:(SEL)action withSender:(id)sender
  {return YES;}