【问题标题】:Open new window uppon NSAlert在 NSAlert 上打开新窗口
【发布时间】:2012-07-12 00:41:39
【问题描述】:

我正在使用 NSAlert 要求用户启用辅助设备的辅助功能。是否有可能有一个不关闭 NSAlert 的按钮,我可以用它来打开 UniversalAccess prefpane ?

如果没有,我想我必须自己创建那个窗口。

谢谢。

【问题讨论】:

    标签: cocoa nsalert


    【解决方案1】:

    当按下任何按钮时,通常会关闭警报。在 Mac OS X 10.5 或更高版本中,您可以使用setAccessoryView: 将自定义视图插入到警报中,该视图可能包含一个按钮,可以执行您想要的任何操作。

    但是请注意,您不能指定附件视图的位置。它可能有一个按钮,但该按钮将显示在窗口中间,而不是与其他按钮一起显示在底部。 (如果您为自定义按钮选择了不同的按钮样式,例如方形斜角,它可能看起来不那么不合适。)要完全控制布局,您需要制作自己的警报窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多