objective-c - 如何模仿 App Store.app UI

标签 objective-c cocoa macos window titlebar

我想为我目前正在玩的应用程序模仿 App Store.app UI 界面。我可以将自定义 View 放在标题栏上,但我无法将关闭/最小/最大按钮定位得稍微低一点。一般来说,我想要实现的效果是标题栏在顶部和底部填充,使其看起来更大,窗口按钮垂直居中,就像 App Store.app 应用程序一样.

非常感谢。

最佳答案

您很可能需要简单地子类化 NSWindow 并使用无边框样式,然后自己处理绘制窗框。在 CocoaDev 上有更多有用的信息。 (包括指向 Apple 提供的示例的链接)。要处理关闭/最小化/缩放按钮,您可能只想设置几个绘制这些按钮的按钮(并遵守系统颜色设置)。

关于objective-c - 如何模仿 App Store.app UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931680/

相关文章:

macos - 使用自定义类型标识符拖放不起作用

c++ - 使用 Objective-C++ 从字节数组中读取特定字节并将它们转换为十六进制表示

ios - 从 Objective-C 中的 ColdFusion boolean 返回类型获取 BOOL 的更好方法?

ios - 即使锁定后线程崩溃 <__NSArrayM : 0x7f881a6b1900> was mutated while being enumerated?

iphone - 如何创建好看的UITableView分隔符?

Cocoa:NSTextStorageDelegate 的 NSLayoutManager 已经过时了?

NSCFString 的 cocoa 内存泄漏,但我没有分配或保留

json - Cocoa - 在 null 上传递 JSON 崩溃

macos - 如何为SublimeREPL创建键盘快捷方式

excel - 识别 Excel 中的重复项