带出口的按钮(0)-是还是不是?

问题描述 投票:0回答:1

Cupertino, Apple Park:“永远不要以编程方式退出操作系统应用程序,因为人们倾向于将其解释为崩溃”。 不,如果我的程序用户看不到(退出按钮),人们往往会将其解释为不友好的界面。

exit(0) // exit, but not completely :-(
swift xcode button exit
1个回答
0
投票

我不认为这是一个大问题。

如果您的应用程序的行为类似于标准应用程序(具有标准窗口、呈现标准 UI、显示在停靠栏上等),那么用户可以通过多种方式退出应用程序(通过停靠栏上下文菜单、应用程序顶部栏菜单、或简单地 ⌘Q)。确保这些退出方法正常工作比在您的应用程序中添加新的退出方法更重要,例如确保暂时保存未保存的文件。如果您的 AppDelegate 中没有通过

applicationShouldTerminateAfterLastWindowClosed
方法出现的窗口,您可能希望您的应用程序自行退出。

如果你的应用程序有点不标准,比如它是一个位于右侧菜单栏中的后台小工具(如 CPU 监视器或其他东西),那么惯例是在其菜单中放置一个退出按钮.

© www.soinside.com 2019 - 2024. All rights reserved.