0

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

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

谢谢。

4

1 回答 1

3

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

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

于 2012-07-12T01:06:44.600 回答