我是一名新的Mac程序员,正在编写我的第一个mac应用程序,实际上将现有的iOS应用程序移植到MAC。
该应用程序进行了大量的远程通信,因此当用户启动操作时,我想显示一个繁忙的窗口(或消息框,或者可能是NSAlert),直到操作完成,然后以编程方式关闭它,或者用户可以单击取消来停止它。
忙碌窗口会阻止用户执行任何操作,直到该操作完成。
繁忙窗口应该有一个进度微调器,一些文本和一个取消按钮。
这么简单,但我遇到了问题,因为我真的不懂MAC编程,让自己感到沮丧。
任何人都可以提供建议,或者已经为其编写代码。我希望有些代码已经存在,因为我无法相信我是世界上唯一需要繁忙窗口的人。
感谢您的帮助。
答案 0 :(得分:1)
你的意思是这样的:
http://www.developers-life.com/example-nspanel-with-nsprogressindicator.html
???
源代码也可用(文章末尾的链接)。
您只需修改Xcode中的NSPanel,然后添加一个“取消”按钮即可连接到取消操作。