我注意到iOS 7 a **UIActionSheet** automatically dismisses
在user taps anywhere on the screen on an **iPhone**
. 这在 iOS 6 中并非如此,并且会导致意想不到的效果。Is this a UI change? Bug? Is there a way to disable this?
来自 iOS 7 文档:
“如 iOS 人机界面指南中所述,您应该包含一个取消按钮,其中包含在 iPhone 上显示的操作表以及在 iPad 上显示在打开的弹出框上的操作表。否则在 iPad 上,操作表显示在弹出框内,并且用户可以通过在弹出框外点击来取消操作表,在这种情况下,您不需要包含取消按钮。”
这似乎表明在操作表之外的任何地方点击时关闭的行为应该只适用于 iPad。但这现在发生在运行 iOS 7 的 iPhone 上,而运行 iOS 6 的 iPhone 上却没有