我猜它正在使用自定义NSWindow, NSTextField, NSSecureTextField, NSButton
?我不一定要复制它,我只想知道将我的应用程序的UI自定义到这个级别所涉及的内容。
答案 0 :(得分:1)
窗口本身可以是一个HUD风格的面板,您可以在IB中获取它而无需任何子类化。看起来它有一些自定义背景,除非它只是微弱地显示它背后的东西;如果它是自定义背景,则自定义视图作为内容视图可以完成该任务。
分隔符可以是图像视图或自定义视图。
静态文本字段可以在不进行子类化的情况下完成。只需更改文字颜色即可。
可编辑的文本字段,包括常规文本字段和安全文本字段,您需要子类。我不知道你会怎么做。
跟随链接按钮是自定义绘图和标准图像的混合。从NSImageNameFollowLinkFreestandingTemplate
图片开始;绘制它,然后使用source-in混合模式用白色填充空路径。
其他两个按钮是自定义的,可能使用自定义单元格来覆盖背景而不覆盖文本绘图。