【发布时间】:2018-03-23 15:20:24
【问题描述】:
我正在创建一个共享扩展程序以允许将 Youtube 视频共享到我的应用程序中,并且很难顺利地呈现我的自定义 UI。而不是只包含原始 Youtube URL 的默认视图控制器,我想做一些视觉上类似于 Facebook 扩展的事情,显示缩略图和视频标题。 我的第一次尝试是编辑 MainInterface 故事板 ShareViewController,但这样做会简要显示我的自定义界面,并且会被默认 UI 布局“覆盖”。所以我最终将另一个带有我的 UI 的视图控制器添加到情节提要中,并在我添加的 ShareViewController 中
override func presentationAnimationDidFinish() {
super.presentationAnimationDidFinish()
DispatchQueue.main.async {
self.pushConfigurationViewController(customVC)
}
这个问题显然是在我的自定义视图控制器被推送之前我仍然可以看到默认视图控制器。 所以问题是如何在共享扩展启动时立即显示我的自定义 UI?我在 .plist 中尝试了 NSExtensionPrincipalClass,但没有任何积极的结果
提前致谢
【问题讨论】:
标签: ios swift share-extension