“允许主页按钮取消警报 . 在显示警报时按住主页退出应用程序 . 它还应产生与点击取消按钮相同的效果 - 也就是说,警报在不执行任何操作的情况下被解除 . 如果您的警报没有如果有“取消”按钮,请考虑在按下“主页”按钮时运行的代码中执行取消操作 . “
如何影响主页按钮的行为?
即使是内置应用程序也不会这样做 .
https://developer.apple.com/ios/human-interface-guidelines/ui-views/alerts/
“允许主页按钮取消警报 . 在显示警报时按住主页退出应用程序 . 它还应产生与点击取消按钮相同的效果 - 也就是说,警报在不执行任何操作的情况下被解除 . 如果您的警报没有如果有“取消”按钮,请考虑在按下“主页”按钮时运行的代码中执行取消操作 . “
如何影响主页按钮的行为?
即使是内置应用程序也不会这样做 .
https://developer.apple.com/ios/human-interface-guidelines/ui-views/alerts/
2 回答
这并不意味着您必须影响后退按钮的行为 . 这只是意味着,每当应用程序进入后台时,您应该忽略警报,就好像用户按下了取消按钮(或者应用程序中的等效按钮) .
正如@Pochi所说,这并不意味着你的应用程序不会关闭 . 他们所说的是,如果您的应用程序进入后台,您需要删除任何警报 . 例如,可以显示警报,然后应用程序关闭,但警报仍然会在用户主屏幕的顶部 . 显然这并不理想 .
拦截主页按钮按下的方式是通过AppDelegate类来完成的 .
您正在寻找的三种方法是: