我目前正致力于定制主题NSButton
.我发现的每个教程或指南都需要子类化NSButtonCell
,甚至是Apple的指南.
所有这些似乎都已过时,因为所有的单元格方法NSControl
都在Yosemite中被弃用.我没有找到任何建议或指导用作替代品.
这是唯一的陈述,我能找到:
逐步弃用NSCell
Mac OS X 10.10向最终弃用单元格迈出了一步.不鼓励直接访问控件的单元格,允许它的方法将在后续版本中正式弃用.各种单元级API已被提升为各种Control子类,以便提供对无重要功能的无单元访问.NSLevelIndicator,NSTextField,NSSearchField,NSSlider和NSPathControl都具有用于此目的的新属性.现在不推荐使用基于单元格的NSTableViews,而应使用基于视图的NSTableViews.基于矩阵的NSBrowser也不推荐使用基于项目的界面.
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) 是否有一个标准控件让开发人员能够获得像Mail(Mac OS X 10.7)中的搜索字段行为来使用令牌进行高级搜索?
在邮件中,令牌用于可视化搜索邮件,例如由名为"史蒂夫·乔布斯"的人发送的邮件.我尝试在另一个环境中完成同样的事情.