uialertview 또는 uiactionsheet를 모방하기 위해 반 트랜스 펜트 오버레이를 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/2421656

문제

현재 개발중인 iPhone 앱에서는 UialertView 및 UIACTIONSHEET의 동작을 모방하는 몇 가지 "경고"보기를 제시합니다. 이러한보기에는 UialertView 또는 UIACTIONSHEET에서 사용할 수없는 비표준 요소가 필요합니다. 서브 클래스를 시도하기보다는 알림의 모양과 느낌을 쉽게 사용자 정의 할 수 있도록 내 자신의 수업을 만들었습니다.

내가 이것으로 가지고있는 한 가지 문제는 경고 뷰가 제시 될 때 iPhone 화면을 퇴색시키는 데 어려움을 겪고 있다는 것입니다. UIalerTView 및 UICICTIONSHEET와 같은 방식으로 사용자 정의보기를 제시 할 때 전체 화면 (상태 표시 줄 포함)을 사라지고 싶습니다. 전체 화면에서 반 트랜스 폴란드보기를 오버레이하여이를 달성하려고 노력하지만 키 위로의 하위 뷰 또는 최상위보기로보기를 추가하든 관계없이 상태 표시 줄은 결코 음영 처리되지 않습니다.

누구든지 이것을 달성하는 방법에 대한 제안이 있습니까? 이것은 간단해야 할 것 같아서 아마도 무언가를 간과하고있을 것입니다.

도움이 되었습니까?

해결책

나는 이것을하지 않았지만, 당신이 상태 표시 줄 위에 어떤 것을 오버레이하고 싶다면, 나는 당신이 UIWindow 인스턴스를 설정하고 설정합니다 windowLevel 에게 UIWindowLevelStatusBar. 또는 View Hierarchy에서 상태 표시 줄 창을 찾아서 반 오포크 서브 뷰를 추가하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top