gpt4 book ai didi

macos - 如何更改 OSX 上 NSTextField 焦点的效果

转载 作者:行者123 更新时间:2023-12-03 16:07:01 26 4
gpt4 key购买 nike

在 CSS 中,您可以使用以下方法更改聚焦于某事物​​的效果:

.myelement:focus { ... }

在 Cocoa 中,文本字段总是发出丑陋的蓝色光芒。如何更改聚焦于 NSTextField 的效果(或根本不让它执行任何操作)?

最佳答案

上面命令的 Cocoa 等效项是:

[[textField window] makeFirstResponder:textField];

至于更改外观,您是否询问如何更改所有应用程序中的所有控件(“全局”)或仅更改您自己的应用程序中的文本字段?没有用于全局更改的 API,因此系统破解是您唯一的途径。祝你好运。

对于您拥有的控件(属于您自己的应用程序的控件),您可以在 Interface Builder 中或在运行时通过代码设置聚焦环类型,如下所示:

[textField setFocusRingType:NSFocusRingTypeNone]; 
// (or NSFocusRingTypeDefault or NSFocusRingTypeExterior)

关于macos - 如何更改 OSX 上 NSTextField 焦点的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10938596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com