【问题标题】:Perform copy/cut from UIResponderStandardEditActions从 UIResponderStandardEditActions 执行复制/剪切
【发布时间】:2011-11-06 23:18:23
【问题描述】:

这些是声明为 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html 的 UIMenuController 的标准操作

如何手动执行这些方法,例如从另一个 UIMenuItem 或其他什么? 我找不到合适的选择器:(

  1. [自剪:发件人];
  2. [UIResponder cut:sender];
  3. [[UIMenuController sharedMenuController] cut:sender];
    • (void) cut: (id) sender {[super cut:sender];}

到目前为止,这些都不起作用,找不到选择器。

【问题讨论】:

    标签: iphone uimenucontroller uiresponder


    【解决方案1】:

    您需要沿着响应者链发送动作,从“第一响应者”开始。试试这个:

    [[UIApplication sharedApplication] sendAction:@selector(cut:) to:nil from:self forEvent:nil];
    

    如果您有触发操作的 UIEvent,您可以将其作为最后一个参数传递。

    您可以在Event Handling Guide for iOS: Event Delivery: The Responder Chain 中阅读有关响应者链的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2013-05-13
      • 1970-01-01
      相关资源
      最近更新 更多