0

我是一名新的 Mac 程序员,正在编写我的第一个 mac 应用程序,实际上是将现有的 iOS 应用程序移植到 MAC。

该应用程序进行了大量的远程通信,因此当用户启动操作时,我想显示一个繁忙的窗口(或消息框,或者可能是 NSAlert),直到操作完成,然后以编程方式将其关闭,或者用户可以单击取消以停止它。

忙碌窗口会阻止用户在该操作完成之前执行任何操作。

繁忙的窗口应该有一个进度微调器、一些文本和一个取消按钮。

这是一件如此简单的事情,但我遇到了问题,因为我真的不了解 MAC 编程,让自己感到沮丧。

任何人都可以提供建议,或者已经为它编写了代码。我希望一些代码已经存在,因为我不敢相信我是世界上唯一需要这种忙碌窗口的人。

谢谢你的帮助。

4

1 回答 1

1

你的意思是这样的:

http://www.developers-life.com/example-nspanel-with-nsprogressindicator.html

???

源代码也可用(文章末尾的链接)。

您可以在 Xcode 中修改 NSPanel 并添加一个“取消”按钮,您可以将其连接到您的取消操作。

于 2013-01-08T17:04:04.567 回答