在共享扩展中使用故事板

Use storyboard in share extension

当我们创建 Share 扩展时,会自动创建一个名为 mainInterface.storyboard 的文件,在这种情况下,它似乎是共享扩展的一种自定义屏幕。

在我的例子中,我更改了这个屏幕,令我惊讶的是,当我 select 我的应用程序提供共享时,它除了拉自定义屏幕外,通常还会在共享上拉原始屏幕(与文本字段两个按钮)。

如何做到不推送原屏,推送自定义屏?

很可能您的视图控制器仍然是 SLComposeServiceViewController 的子class。如果您使用 class 将始终显示默认共享 UI。如果你不想要那个 UI,你应该改变你的视图控制器来继承 UIViewController