使用自定义布局进行共享扩展

Can*_*soy 18 ios xcode6 ios8 ios-app-extension

我想用自定义标注开发ios共享扩展.在苹果文件中

要提供自定义撰写视图而不是标准视图,请在Xcode目标添加窗格中取消选择"使用标准社交撰写界面".取消选中此复选框后,默认的SharingViewController类基于NSViewController或UIViewController,具体取决于您选择的平台.

但我找不到复选框.任何人都可以告诉我如何禁用它,是否有任何良好的分享扩展教程.

谢谢

rob*_*off 33

看起来该选项已被删除(或从未进入公开发布).

总之,从阅读的描述,这听起来像你只需要创建一个共享的扩展,并改变ShareViewController从的超SLComposeServiceViewControllerUIViewController,和摆脱isContentValid,didSelectPostconfigurationItems在类定义存根方法.

然后,您可以根据自己的喜好设置视图MainInterface.storyboard.

  • extensionContext也可以在自定义UIViewController中使用,因为它在UIViewController类中.起初我很困惑你将如何访问它. (8认同)
  • 谢谢你.我尽可能地搜索文档,以便对此进行明确的回答.真的希望有一个类似于'presentComposeView:animated:`的方法,它包含在apple中.但是,即使查看方法调用的堆栈跟踪和在SLComposeServiceViewController标题中查看,也没有给出这种印象.很烦人甚至不能使用默认实现,只是不通过诸如`self.composeView = [YourCustomView alloc] init]之类的东西来呈现默认视图;` (3认同)