簡體   English   中英

動畫UIPopoverController

[英]Animating UIPopoverController

有誰知道如何更改UIPopoverController的默認“呈現”動畫? 默認情況下,它是alpha淡入的,我想將其從底部滾動到屏幕的中央嗎? 我認為實際上這很普遍,但是我找不到有關如何對其進行動畫處理的任何詳細信息。 我懷疑我是否需要動畫塊? 同樣,在關閉時,我希望它滾動回底部。

我正在使用的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);
}

您可以從屏幕的任何方向或任何位置顯示它。

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

您是否要只刪除淡入淡出的效果或動畫,有一個示例https://www.cocoacontrols.com/controls/crproducttour幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM