【问题标题】:Stopping a popover window becoming the key window停止弹出窗口成为关键窗口
【发布时间】:2011-08-28 12:51:00
【问题描述】:

我正在尝试编写一个在菜单栏中运行的 Mac 应用程序,单击它时会显示一个类似 iOS 的弹出窗口。类似于 Flexibit 的 Fantastical 或 The Iconfactory 的 Take Five。

我正在使用INPopoverController,它似乎工作得很好。 我的问题是,当用户单击弹出视图中的任何内容时,弹出框将成为关键窗口。有没有办法阻止这种情况发生?

【问题讨论】:

    标签: cocoa macos popover


    【解决方案1】:

    INPopoverWindow:

    - (BOOL)canBecomeKeyWindow
    {
        return YES;
    }
    

    表示弹出框可以成为关键窗口。您可以将其更改为返回 NO,或子类化 INPopoverWindow 并覆盖该方法以返回 NO

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多