0

ipad에서 사용되는 네이티브 팝 오버 컨트롤러에 몇 가지 문제가 있습니다. 어쩌면 다른 사람이 이미 몇 가지 해결 방법을 찾았을 것입니다.UIPopover : 오리엔테이션 변경 처리

1 호 : 양식에 사용 된 일부 게시에는 내비게이션 컨트롤러가 내장되어 있으므로 방향 변경 후 팝업을 닫고 다시 표시하면 모든 데이터가 손실됩니다. 분명히 우리는 캐시에 데이터를 저장할 수 있지만 이것은 좋지 않을 것입니다.

2 호 : SuperPin Framework에서 성능상의 이유로 클러스터 된 다양한 주석이 포함 된 mapView를 사용하고 있습니다. 오리엔테이션 변경 후, popover는 때때로 잘못 배치됩니다.

프레임 및보기를 캐시하고 방향 변경 후 팝업을 올바르게 표시하는 명확한 일반 솔루션이 있습니까?

답변

0

문제점 2 해당 앵커 포인트에서 다시 popover를 제시하는 것이 좋습니다. 뭔가 이런 :

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 
{ 
    //Present the popover here from its anchor point.This will take care for both orientations. 
} 

이 작품은 나를 위해 작동합니다. 1 호에서 다른 사람들은 더 나은 지침을 제공 할 수 있습니다.