【发布时间】:2010-11-16 05:14:35
【问题描述】:
我猜它使用的是自定义NSWindow, NSTextField, NSSecureTextField, NSButton?我不一定想复制它,我只想知道将我的应用程序的 UI 自定义到这个级别会涉及什么。
【问题讨论】:
标签: objective-c cocoa interface-builder customization nswindow
我猜它使用的是自定义NSWindow, NSTextField, NSSecureTextField, NSButton?我不一定想复制它,我只想知道将我的应用程序的 UI 自定义到这个级别会涉及什么。
【问题讨论】:
标签: objective-c cocoa interface-builder customization nswindow
窗口本身可以是一个 HUD 样式的面板,您可以在 IB 中获得它而无需继承任何东西。看起来它有一些自定义背景,除非它只是隐约显示它背后的东西;如果是自定义背景,作为内容视图的自定义视图可以完成这项工作。
分隔符可以是图像视图或自定义视图。
静态文本字段可以在没有子类化的情况下完成。只需更改文本颜色即可。
可编辑的文本字段,无论是常规字段还是安全字段,都需要子类化。我不知道你会怎么做。
跟随链接按钮是自定义绘图和标准图像的组合。从NSImageNameFollowLinkFreestandingTemplate 图像开始;绘制它,然后使用源输入混合模式用白色填充空白路径。
另外两个按钮是自定义的,可能使用自定义单元格来覆盖背景而不覆盖文本绘制。
【讨论】: