【发布时间】:2015-01-14 18:02:53
【问题描述】:
我正在为我的 iOS 应用程序构建一个共享扩展,但我不能使用默认的 SLComposeServiceViewController,所以我(在故事板中)创建了一个基本的 UIViewController 并嵌入到导航控制器中。我可以展示它、关闭它等等,但它总是全屏显示。我想让它看起来更像一个对话框。
我试过在我的视图控制器上使用self.preferredContentSize,在Interface Builder 的导航控制器上试过Use Preferred Explicit Size,但它不起作用。
【问题讨论】:
-
你能描述更多关于如何隐藏默认 SLComposeServiceViewController 的信息吗?我也在研究这种类型的功能。我想自定义 SLComposeServiceViewController。
-
谢谢,@MatrosovAlexander。
-
将您的共享扩展定义为 UIViewController 的子类,而不是 SLComposeServiceViewController。为此,请让 Xcode 创建一个共享扩展,然后在“yourShareName.h”中编辑它的子类类型
标签: ios8 ios-app-extension ios8-share-extension