.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的效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)