触摸背景时如何防止 UIActionSheet 被关闭?
Posted
技术标签:
【中文标题】触摸背景时如何防止 UIActionSheet 被关闭?【英文标题】:How can I keep UIActionSheet from being dismissed when background touched? 【发布时间】:2013-10-08 17:38:23 【问题描述】:UIActionSheet 的默认行为曾经是触摸背景did not dismiss it,实际上什么也没做。但是在 ios 7 中触摸背景相当于按下cancelButton
。
我正在修改一些需要保持 iOS 6 行为的软件。我怎样才能保持触摸背景不关闭操作表?
【问题讨论】:
【参考方案1】:您可以通过不使用取消按钮来实现此目的。
查看此 SO 帖子:
UIActionSheet in iOS7 dismissing when user taps ANYWHERE on the screen on iPhone
【讨论】:
啊,你的意思是,设置cancelButton: nil
,这仍然允许我将自定义按钮之一的文本设置为@"Cancel"
?很好的解决方案。也感谢您提供的信息链接。以上是关于触摸背景时如何防止 UIActionSheet 被关闭?的主要内容,如果未能解决你的问题,请参考以下文章
在 iPad 上使用 UIActionSheet 时暗淡并锁定背景
当用户触摸警报时,如何防止我的 SDCAlertview 关闭?