美文网首页
iOS UIMenuController

iOS UIMenuController

作者: gyq琪琪 | 来源:发表于2017-07-26 14:02 被阅读41次

UIMenuController使用要点:

1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES

2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender,并根据需求返回YES或NO

3. 使Menu所处的View成为First Responder (becomeFirstResponder)

4. 实现UIMenuItem相应的使用方法

5. 定位Menu (- setTargetRect:inView:)

6. 展示Menu (- setMenuVisible:animated:)

7. KVO监听UIMenuController UIMenuControllerDidHideMenuNotification,  当UIMenuController隐藏时, 需要把( [UIMenuController sharedMenuController].menuItems = nil )置空, 否则会把自定义的UIMenuItem携带到其他页面导致出错。

参考自定义UIMenuController ;

相关文章

网友评论

      本文标题:iOS UIMenuController

      本文链接:https://www.haomeiwen.com/subject/ldankxtx.html