uialertview 또는 uiactionsheet를 모방하기 위해 반 트랜스 펜트 오버레이를 만들 수 있습니까?
-
19-09-2019 - |
문제
현재 개발중인 iPhone 앱에서는 UialertView 및 UIACTIONSHEET의 동작을 모방하는 몇 가지 "경고"보기를 제시합니다. 이러한보기에는 UialertView 또는 UIACTIONSHEET에서 사용할 수없는 비표준 요소가 필요합니다. 서브 클래스를 시도하기보다는 알림의 모양과 느낌을 쉽게 사용자 정의 할 수 있도록 내 자신의 수업을 만들었습니다.
내가 이것으로 가지고있는 한 가지 문제는 경고 뷰가 제시 될 때 iPhone 화면을 퇴색시키는 데 어려움을 겪고 있다는 것입니다. UIalerTView 및 UICICTIONSHEET와 같은 방식으로 사용자 정의보기를 제시 할 때 전체 화면 (상태 표시 줄 포함)을 사라지고 싶습니다. 전체 화면에서 반 트랜스 폴란드보기를 오버레이하여이를 달성하려고 노력하지만 키 위로의 하위 뷰 또는 최상위보기로보기를 추가하든 관계없이 상태 표시 줄은 결코 음영 처리되지 않습니다.
누구든지 이것을 달성하는 방법에 대한 제안이 있습니까? 이것은 간단해야 할 것 같아서 아마도 무언가를 간과하고있을 것입니다.
해결책
나는 이것을하지 않았지만, 당신이 상태 표시 줄 위에 어떤 것을 오버레이하고 싶다면, 나는 당신이 UIWindow
인스턴스를 설정하고 설정합니다 windowLevel
에게 UIWindowLevelStatusBar
. 또는 View Hierarchy에서 상태 표시 줄 창을 찾아서 반 오포크 서브 뷰를 추가하십시오.
제휴하지 않습니다 StackOverflow