2012-03-20 59 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