我使用NSAlert来要求用户启用辅助设备的可访问性。有没有可能有一个不关闭NSAlert的按钮,我可以用它来打开UniversalAccess的前置窗格?
如果不是,我想我必须自己创建那个窗口。
谢谢。
发布于 2012-07-12 09:06:45
通常,当按下任何按钮时,警报都会关闭。在MacOSX10.5或更高版本中,您可以使用setAccessoryView:将自定义视图插入到警报中,该视图可能包含一个按钮,该按钮可以执行任何您想要的操作。
但是请注意,您不能指定附件视图的位置。它可能有一个按钮,但该按钮将显示在窗口的中间,而不是沿着底部的其他按钮。(如果为自定义按钮选择不同的按钮样式,如方形斜角,则可能看起来不会那么不合适。)要完全控制布局,您需要创建自己的警告窗口。
https://stackoverflow.com/questions/11443596
复制相似问题