代码之家  ›  专栏  ›  技术社区  ›  MarkPowell

忽略AppKit中的UI事件

  •  2
  • MarkPowell  · 技术社区  · 15 年前

    如果我想忽略iPhone上UIKit中的触摸事件,我只需执行以下操作:

    // Begin ignoring events
    [[UIApplication sharedApplication] beginIgnoringInteractionEvents];
    //Do my code 
    // Stop ignoring events
    [[UIApplication sharedApplication] endIgnoringInteractionEvents];
    

    我的问题是,如果我正在编写MacOSX应用程序(AppKit和UIKit),我该怎么做?我基本上希望在某些操作中“锁定”用户(具体来说,进行网络呼叫,快速改变状态将使大量网络呼叫排队,这将很快妨碍彼此)。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Mike Abdullah    15 年前

    在桌面上你真的 不要 我想做这样的事。它只在iPhone上起作用,因为当时用户可能不想对你的应用做任何其他事情。桌面上可能有多个窗口等,任何时候你的应用程序没有响应都被认为是一个bug。