2012-03-20 2 views
0

iPad이 iPhone UIAlertView가 아닌 ​​기본 속성을 방지하여 사용자가 UIAlertView 경계 외부를 클릭하면 해제되지 않도록 할 수 있습니까? 현재 화면의 아무 곳이나 클릭 할 수 있습니다.하지만 사용자가 경고보기에서 무언가를 클릭해야하므로이 기능을 사용할 수 없습니다. 그렇지 않으면 응용 프로그램이 제대로 실행되지 않고 충돌이 발생합니다!iPad 외부에서 클릭하면 iPad UIAlertView가 닫히지 않도록 하시겠습니까?

이 기본 동작을 변경할 수있는 방법이 있습니까?

감사합니다.

답변

1

할 수있는 일은 화면을 차단하고 UIAlertView를 호출하는보기를 표시하는 것입니다.

이제보기, 차단보기 및 UIAlertView가 앞에 있습니다.

UIAlertView 옵션을 클리핑하면 blockingView도 해제됩니다. 이 차단보기는 로딩보기와 비슷하지만 회 전자가 없습니다.

+0

더 쉬운 방법이 있어야하며/문서화해야합니까? 100 % 확실한가요? –

+0

그게 효과가있을 것 같습니다. 그렇지 않으면 네이티브 UIAlertView가 필요에 따라 작동하지 않는 것이 이상합니다. iPad 용으로 시도했지만 UIAlertView 경계를 벗어날 수 없다. 이 코드를 사용하고 있습니다 : [[[UIAlertView alloc] initWithTitle : @ "취소 확인"메시지 : @ "정말입니까?" delegate : nil cancelButtonTitle : @ "No"otherButtonTitles : @ "Yes", nil] autorelease] show]; – fabregas88