【发布时间】:2017-12-02 23:30:05
【问题描述】:
我想给NSButton 一个突出显示的边框来引导用户点击它。我希望它类似于在NSTextField 上使用becomeFirstResponder() 的效果,如下所示。
我尝试在NSButton 上使用becomeFirstResponder(),但UI 没有变化。
我也尝试过使用button.highlight(true),但它会突出显示整个按钮,在单击时有点令人困惑。
我该怎么办?谢谢。
【问题讨论】:
-
你的意思是在系统偏好设置中开启了全键盘访问?
-
@Willeke 抱歉,我不确定系统偏好设置中的全键盘访问是什么。这是捷径设置吗?
-
这简直是个坏主意。
-
@ElTomato 你能详细说明为什么不好吗?
-
系统首选项 -> 键盘 -> 快捷方式 -> 全键盘访问 -> 所有控件。 Accessibility Keyboard Shortcuts 尝试并重新考虑突出显示的边框。
标签: swift macos cocoa nsbutton