2013-06-20 4 views
1

UIPopoverController에서 테두리를 제거하려고 시도했지만이 두 가지 방법을 재정의했습니다. 그러나 그것은 국경에 아무 것도하지 않는 것처럼 보였다.Popover 테두리 제거

제안 사항?

+ (BOOL)wantsDefaultContentAppearance 
{ 
    NSLog(@"wantsDefaultContentAppearance"); 
    return NO; 
} 
+ (UIEdgeInsets)contentViewInsets { 
    NSLog(@"contentViewInsets"); 
    return UIEdgeInsetsMake(0, 0, 0, 0); 
} 

enter image description here

답변

0

popover 컨트롤러 클래스가 아닌 백그라운드 뷰 클래스에서 해당 메서드를 재정의해야합니다. 시스템 팝 오버의 모양을 모방 한 백그라운드 뷰 클래스의 시작점이 필요하면 C360PopoverBackgroundView을 시도하십시오.

2

당신은 당신이 당신의 자신의 팝 오버 컨테이너 (또는 전혀 없음)을 지정하는 것이 허용 UIPopoverBackgroundView 들여다 shuld는 여기에 수도 당신이 구글을 검색하는 경우도 알면 다른 예를 찾습니다 class reference입니다 도와주세요. 당신이 서브 클래스를 만들었 으면 popover를 설정하여 popoverBackgroundViewClass 속성을 사용하여 그것을 사용합니다.