2013-02-09 2 views
0

다음과 같이 사용자 정의 UIAlertView를 만들었습니다. - 1) UIWindow 크기의 UIView 하위 클래스를 만들어 배경색을 Clear로 설정했습니다. 사용자가 팝업을 제외하고 아무 것도 클릭 할 수 없습니다. 2) 작은 AlertView 인 PopupView를 만들었습니다. 고정 된 위치는 (20100300150) 입니다. 3)이 버튼을 parenting에 추가해야합니다. 다음 다음 표시로이동 가능한 사용자 정의 UIAlertView를 사용하여 테이블보기

[parentView.view addSubView:CustomAlertView]; 
[CustomAlertView show]; 

이 보통 크기의 통상의 UI에 잘 작동하지만 스크롤하면 아래 하부 jQuery과 셀을 사용하고, 다음 A lertView는 고정 위치를 가지고 있기 때문에 나타나지 않습니다. 위의 팝업 메뉴를 보려면 스크롤해야합니다.

동일한 방법을 사용할 수 있지만 popupView가 셀에 표시되도록하는 방법이 있습니까? 또한 코드가 매우 커서 변경 사항이 많지 않기 때문에 맨 아래에 ??

답변

1

사용자 지정 경고보기를보기 컨트롤러보기에 추가하지 마십시오. 기본 창에 경고를 추가하거나 더 나은 상태로 두 번째 창에 수준을 UIWindowLevelAlert으로 추가하고이 추가 창에 경고보기를 추가해야합니다. 그런 다음 두 번째 창을 키와 보이는 창으로 만듭니다. 닫을 때 창을 제거하고 이전 창 키를 다시 만듭니다.

+0

주 윈도우에 추가하는 것은 [[UIApplication sharedApplication] .window addsubView : CustomView]입니다. 맞습니까? – Subbu

+1

'UIApplication keyWindow' 속성이 필요합니다. – rmaddy

+0

어떻게 이전 창 키를 다시 만드시겠습니까? – progrmr

관련 문제