相关疑难解决方法(0)

如何在不创建NSButtonCell子类的情况下创建自定义主题NSButton?

我目前正致力于定制主题NSButton.我发现的每个教程或指南都需要子类化NSButtonCell,甚至是Apple的指南.

所有这些似乎都已过时,因为所有的单元格方法NSControl在Yosemite中被弃用.我没有找到任何建议或指导用作替代品.

这是唯一的陈述,我能找到:

逐步弃用NSCell

Mac OS X 10.10向最终弃用单元格迈出了一步.不鼓励直接访问控件的单元格,允许它的方法将在后续版本中正式弃用.各种单元级API已被提升为各种Control子类,以便提供对无重要功能的无单元访问.NSLevelIndicator,NSTextField,NSSearchField,NSSlider和NSPathControl都具有用于此目的的新属性.现在不推荐使用基于单元格的NSTableViews,而应使用基于视图的NSTableViews.基于矩阵的NSBrowser也不推荐使用基于项目的界面.

摘录自:适用于OS X v10.10的AppKit发行说明

NSButton虽然没有言论.

NSTextField支持图层支持的视图; 因此,我尝试了同样的方法NSButton,但这没有效果.

var btn = NSButton(NSMakeRect(0, 0, 50, 20))
btn.wantsLayer = true
btn.bordered = false
btn.layer?.backgroundColor = NSColor(calibratedWhite: 0.99, alpha: 1).CGColor
btn.layer?.borderWidth = 1
btn.layer?.borderColor = NSColor(calibratedWhite: 0.81, alpha: 1).CGColor
Run Code Online (Sandbox Code Playgroud)

macos cocoa swift

21
推荐指数
1
解决办法
4032
查看次数

带有令牌的搜索字段等邮件(Mac OS X 10.7)

是否有一个标准控件让开发人员能够获得像Mail(Mac OS X 10.7)中的搜索字段行为来使用令牌进行高级搜索?

在邮件中,令牌用于可视化搜索邮件,例如由名为"史蒂夫·乔布斯"的人发送的邮件.我尝试在另一个环境中完成同样的事情.

cocoa controls nssearchfield osx-lion

7
推荐指数
1
解决办法
1510
查看次数

标签 统计

cocoa ×2

controls ×1

macos ×1

nssearchfield ×1

osx-lion ×1

swift ×1