【发布时间】:2016-07-26 05:23:26
【问题描述】:
我使用 UIVideoEditorViewController 修剪选定的视频。问题是 editorController 必须在 iPad 中以 popover 样式呈现。当我在 iPad 上运行它时,编辑器视图弹出左角而不是全屏。有什么办法可以使弹出视图全屏显示?谢谢
if UIVideoEditorController.canEditVideoAtPath(tmp) {
editVideoViewController = self.storyboard?.instantiateViewControllerWithIdentifier("editorVC") as! EditorViewController
editVideoViewController.delegate = self
editVideoViewController.videoPath = tmp
editVideoViewController.videoMaximumDuration = 30
editVideoViewController.videoQuality = .TypeHigh
editVideoViewController.modalPresentationStyle = UIModalPresentationStyle.Popover
editVideoViewController.popoverPresentationController?.sourceView = editVideoViewController.view
self.presentViewController(editVideoViewController, animated: true, completion: nil)
}
【问题讨论】:
-
如果要全屏显示则不要设置
modalPresentationStyle,正常显示editVideoViewController会全屏显示 -
我尝试过没有模态样式的 presentViewController,但它给了我一个错误,即 UIVideoEditorController 必须由 popover 呈现
-
那么我认为你必须将它呈现为弹出窗口!
-
我尝试设置preferredContentSize editVideoViewController.preferredContentSize = CGSizeMake(700, 768),它只会改变弹出视图的高度。我不知道为什么它的宽度没有变化。
标签: ios swift uivideoeditorcontroller