gpt4 book ai didi

objective-c - 在桌面上显示进度栏(透明窗口) - Cocoa

转载 作者:行者123 更新时间:2023-12-03 17:31:58 27 4
gpt4 key购买 nike

嗯,可能很难描述,但我想要的是:

当应用程序启动时,我希望它加载几个组件,并且我想显示一个加载到 100% 完成的进度条。但出于界面的考虑,我只想要桌面上的进度条。我不需要窗口控件或背景。我的自定义进度条应该出现在桌面上,加载到 100%,然后显示窗口,从而显示整个应用程序。

顺便提一下,我希望在 Xcode 中开发的 Mac 应用程序中实现这一点。

最佳答案

我强烈建议您考虑一下您正在考虑的视觉效果以及您正在做出的假设。我认为这是“糟糕的设计”:

  1. 用户可以将任何东西作为桌面图片。如果我的背景恰好是蓝色的...而您的自定义进度条是蓝色的...那么我将看不到进度条,并且会想知道为什么您的应用程序没有响应。 “去他妈的这个应用程序,当我启动它时它挂起。删除!”
  2. 用户很可能运行多个应用程序。您的“ float 进度条”将消失在其他应用程序窗口的海洋中。 (为什么 iTunes 正在加载某些内容?哦等等!这是另一个无窗口的东西...“不直观!不酷”)
  3. 这不太像 Mac。不要忘记每个平台都有关于如何成为好公民的规则。 Metro 应用程序需要遵守特定的界面范例。同样,有一种说法是“类似 Mac”,但我认为这种行为不是( float 进度条)。

强烈建议您将进度条保留在正确命名的模式窗口中。应用程序有时会出现在最前面...因此了解进度条的相关性也很重要。

如果您已经考虑了所有这些,那么以下问题应该可以帮助您入门: How to make an NSView transparent and show what's under the NSWindow?

关于objective-c - 在桌面上显示进度栏(透明窗口) - Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com