我正在使用NSAlert要求用户为辅助设备启用辅助功能。是否可以使用一个不关闭NSAlert的按钮来打开UniversalAccess prefpane?
如果没有,我想我要自己创造那个窗口。
THX。
答案 0 :(得分:3)
按下任何按钮时,通常都会关闭警报。在Mac OS X 10.5或更高版本中,您可以使用setAccessoryView:
在警报中插入自定义视图,该视图可能包含一个可以执行任何操作的按钮。
但请注意,您无法指定附件视图的位置。它可能有一个按钮,但按钮会显示在窗口中间,而不是沿着底部显示其他按钮。 (如果您为自定义按钮选择了不同的按钮样式,例如方形斜面,则它可能看起来不太合适。)要完全控制布局,您需要创建自己的警报窗口。