macos – 如何在OSX上更改聚焦NSTextField的效果

macos – 如何在OSX上更改聚焦NSTextField的效果,第1张

概述在CSS中,您可以使用以下方法更改聚焦于某些内容的效果: .myelement:focus { ... } 在Cocoa中,文本字段总是有一个丑陋的蓝色光芒.如何更改聚焦NSTextField的效果(或者根本不做任何事情)? 上面命令的Cocoa等价物是: [[textField window] makeFirstResponder:textField]; 至于更改外观,您是在询问如何为所有应用程 在CSS中,您可以使用以下方法更改聚焦于某些内容的效果:

.myelement:focus { ... }

在Cocoa中,文本字段总是有一个丑陋的蓝色光芒.如何更改聚焦NSTextFIEld的效果(或者根本不做任何事情)?

解决方法 上面命令的Cocoa等价物是:

[[textFIEld window] makeFirstResponder:textFIEld];

至于更改外观,您是在询问如何为所有应用程序(“全局”)中的所有控件更改它,还是只为您自己的应用程序中的文本字段更改?全局变更没有API,因此系统黑客是您唯一的途径.祝好运.

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

[textFIEld setFocusRingType:NSFocusRingTypeNone]; // (or NSFocusRingTypeDefault or NSFocusRingTypeExterior)
总结

以上是内存溢出为你收集整理的macos – 如何在OSX上更改聚焦NSTextField的效果全部内容,希望文章能够帮你解决macos – 如何在OSX上更改聚焦NSTextField的效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1021555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存