2012-03-20 60 views
0

是否有可能防止iPhone的UIAlertView不是iPhone的默认属性,因此当人们点击UIAlertView的边界之外时,它不会忽略?目前,您可以点击屏幕上的任何地方,它只会关闭,但我不能拥有此功能,因为用户必须单击警报视图内的某些内容,否则我的应用程序将无法正常运行,并且会崩溃!防止iPad UIAlertView在被点击时被解雇?

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

谢谢!

回答

1

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

所以现在你有你的视图,阻挡视图和前面的UIAlertView。

当你点击UIAlertView选项时,你也关闭了blockingView。 这个阻止视图就像一个加载视图,但没有一个微调。

+0

必须有一个更简单的方法/记录来做到这一点?你100%确定吗? – 2012-03-20 03:10:42

+0

我相信那些作品。 否则,奇怪的是,本地UIAlertView不能正常工作,因为你需要。我尝试了iPad,它工作正常,你无法触及UIAlertView的界限。 我使用此代码: [[[[UIAlertView alloc] initWithTitle:@“确认取消”消息:@“你确定吗? delegate:nil cancelButtonTitle:@“No”otherButtonTitles:@“Yes”,nil] autorelease] show]; – fabregas88 2012-03-20 19:47:22