1
我能夠通過簡單設置preferredContentSize
成功更改彈出框的框架。我現在想動畫化內容大小的變化,但我還沒有成功。它只是即時更新,實際上我設置的延遲甚至沒有得到尊重。如何讓內容大小發生變化?如何在使用UIPopoverPresentationController時動畫preferredContentSize?
//In viewDidAppear:
UIView.animateWithDuration(5, delay: 3, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.25, options: UIViewAnimationOptions.CurveEaseInOut, animations: {() -> Void in
self.preferredContentSize = CGSizeMake(320, 400)
}, completion: nil)
真棒!我也注意到它不喜歡內容大小爲0,0 - 它似乎將其設置爲默認大小。我想從0到0,320,400進行動畫處理。你知道如何覆蓋它嗎? – Joey
對不起,我不知道。但從1x1尺寸開始可能會很開心。 –
我能得到的最低數量是60x60,從這個尺寸開始產生一個不良效果並開始動畫。不知道是否還有其他方法可以解決這個問題。 – Joey