首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从UIAlertView获取取消和调用用户操作

如何从UIAlertView获取取消和调用用户操作
EN

Stack Overflow用户
提问于 2018-05-28 16:44:44
回答 1查看 229关注 0票数 0

我正在尝试获得用户操作后,显示警报,以呼叫号码(UIButton)点击。

问题:当用户多次点击number时,它会显示这么多实例的警报。

预期结果:我只想显示一次警报。

以下是在数字(UIButton)单击时显示警报的行:

UIApplication.SharedApplication.OpenUrl(url)

我正在考虑禁用按钮操作后单击,以便用户可以看到只有一个警报。

谁能告诉我当用户与警报交互时如何获取取消和调用按钮操作?

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 14:48:08

UIApplication.SharedApplication.OpenUrl(url)将始终向用户显示警报,以选择是否要进行呼叫。因此,每次调用此api时,都会显示一个警报。

如果你想检查url是否适合你的请求,你可以使用UIApplication.SharedApplication.CanOpenUrl(NSUrl url)。此函数用于探测系统上是否有针对所提供URL的处理程序。例如,如果您在iPhone上使用"tel://4806814449“调用此函数,它将返回true,但在iPod Touch上将返回false。

当此方法返回true并且电话号码是您想要的号码时,调用OpenUrl(url)以显示用户身份验证。否则将显示警告警报。

此外,我们应该在iOS 8+上使用UIAlertController而不是UIAlertView。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50562356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档