【发布时间】:2012-07-12 00:41:39
【问题描述】:
我正在使用 NSAlert 要求用户启用辅助设备的辅助功能。是否有可能有一个不关闭 NSAlert 的按钮,我可以用它来打开 UniversalAccess prefpane ?
如果没有,我想我必须自己创建那个窗口。
谢谢。
【问题讨论】:
我正在使用 NSAlert 要求用户启用辅助设备的辅助功能。是否有可能有一个不关闭 NSAlert 的按钮,我可以用它来打开 UniversalAccess prefpane ?
如果没有,我想我必须自己创建那个窗口。
谢谢。
【问题讨论】:
当按下任何按钮时,通常会关闭警报。在 Mac OS X 10.5 或更高版本中,您可以使用setAccessoryView: 将自定义视图插入到警报中,该视图可能包含一个按钮,可以执行您想要的任何操作。
但是请注意,您不能指定附件视图的位置。它可能有一个按钮,但该按钮将显示在窗口中间,而不是与其他按钮一起显示在底部。 (如果您为自定义按钮选择了不同的按钮样式,例如方形斜角,它可能看起来不那么不合适。)要完全控制布局,您需要制作自己的警报窗口。
【讨论】: