2012-06-01 2 views
5

UIPopoverController 인스턴스는 UIPopoverBackgroundView 클래스를 사용하여 iOS5에서 다시 작성할 수 있습니다. 그러나이 사용자 정의 기법은 UIActionSheets (iPad에서 팝업으로 표시됨)에 적용 할 수 없습니다. 내 popovers가 일관되게 나타납니다 싶습니다 UIPopoverBackgroundView 나를 위해 옵션이 아닙니다. 나는 _UIPopoverViewBlue* PNG 파일과 함께 (아마도 기본을 UIPopoverController 블루 틱 테두리를 그리는 데 사용) 통지 (extractor 사용) 아이폰 OS 작품을 통해 파고UIPopoverControllers에 검정색 테두리를 적용하는 방법

은 PNG 파일의 _UIPopoverViewBlack* 세트입니다. 파란색 이미지 대신 검은 이미지를 사용하려면 UIPopoverController을 어떻게 얻습니까?

답변

11

공식적으로이를 달성 할 방법이없는 것처럼 보입니다. 나는 앱 스토어 심사 과정을 통과 의심하지만, 이것은 아이폰 OS 6에 나를 위해 작동 :

[popoverController setValue:@3 forKey:@"_popoverBackgroundStyle"]; 

그것은 애플이 단지 공개적으로 노출되지 않은 수치이다.

+0

이것은 잘 작동합니다! 누구나 이것을 사용하는 리뷰 용 앱을 제출 했습니까? Apple이 문서화되지 않은 메서드 호출을 자동으로 catch한다는 것을 알고 있지만, 이전에 사용한 "문서화되지 않은 키"를 처음 보았습니다. – Michael

+1

나는 이것을 사용하여 애플 리케이션을 제출하고 사과가 동의하고 내 애플 리케이션이 현재 살아있다. – CRDave

관련 문제