2014-09-04 4 views
1

누구나 UIPopoverController의 기본 '현재'애니메이션을 변경하는 방법을 알고 있습니까? 기본적으로 알파 페이딩인데 오히려 아래쪽에서 오는 화면 가운데로 스크롤하려고합니다. 나는 그것이 매우 공통적이라고 생각하지만 실제로 움직이는 방법에 대한 자세한 정보를 찾을 수는 없습니다. 나는 이것을위한 애니메이션 블록이 필요한지 의심 스럽다. 마찬가지로, 닫을 때 스크롤하여 애니메이션을 맨 아래쪽으로 돌려 놓기를 원합니다. 당신은 어떤 방향이나 화면의 어느 시점에서 그것을 제시 할 수UIPopoverController에 애니메이션하기

public func present(size:CGSize, position:CGRect, view:UIView!, animated:Bool = true) 
{ 
    setPopoverContentSize(size, animated: false); 
    presentPopoverFromRect(position, inView: view, permittedArrowDirections: nil, animated: animated); 
} 

답변

0

내가 사용 해요 UIPopoverController 서브 클래스에서 사용자 지정 방법을 사용하고

....

UIPopoverController* popover = [[UIPopoverController alloc] initWithContentViewController:vc];   
    [popover presentPopoverFromRect:self.txtTemp.bounds inView:self.txtTemp permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

당신은 페이딩 효과 나 애니메이션을 제거 하시겠습니까, 당신에게 예 https://www.cocoacontrols.com/controls/crproducttour 도움이 있습니다.

관련 문제