【问题标题】:Prevent iPad UIAlertView from dismissing when clicked outside of it?防止 iPad UIAlertView 在外部单击时关闭?
【发布时间】:2012-04-04 13:08:47
【问题描述】:

是否可以防止 iPad 而不是 iPhone UIAlertView 的默认性质,以便当一个人在 UIAlertView 范围之外单击时它不会关闭?目前,您可以单击屏幕上的任何位置,它只会关闭,但我无法使用此功能,因为用户必须单击警报视图中的某些内容,否则我的应用程序将无法正常运行并崩溃!

那么有什么办法可以改变这种默认行为吗?

谢谢!

【问题讨论】:

    标签: ios ipad uialertview dismiss


    【解决方案1】:

    你可以做的是显示一个阻塞屏幕的视图,然后调用 UIAlertView。

    所以现在你有了自己的视图,阻塞视图和 UIAlertView 在前面。

    当您单击 UIAlertView 选项时,您也会关闭blockingView。 这个阻塞视图就像一个加载视图,但没有微调器。

    【讨论】:

    • 必须有更简单的方法/记录在案吗?你 100% 确定吗?
    • 我确信这行得通。否则,原生 UIAlertView 无法按您的需要工作很奇怪。我在 iPad 上试过,它工作正常,你不能触摸 UIAlertView 的边界。我正在使用此代码:[[[[UIAlertView alloc] initWithTitle:@"Confirm cancel" message:@"Are you sure?" delegate:nil cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil] autorelease] show];
    猜你喜欢
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多