美文网首页
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