web-dev-qa-db-ja.com

カスタムレイアウトで共有拡張機能を作成する

カスタムコールアウトを使用してiOS共有拡張機能を開発したいと思います。 Appleドキュメント

標準の作成ビューの代わりにカスタムの作成ビューを提供するには、Xcodeのターゲット追加ペインで「標準のソーシャル作成インターフェイスを使用する」の選択を解除します。このチェックボックスをオフにすると、デフォルトのSharingViewControllerクラスは、選択したプラットフォームに応じて、NSViewControllerまたはUIViewControllerに基づきます。

しかし、チェックボックスが見つかりません。誰かがそれを無効にする方法を教えてもらえますか?共有拡張のための良いチュートリアルはありますか?.

ありがとう

19
Canberk Ersoy

そのオプションが削除されたようです(または一般公開されなかったようです)。

とにかく、説明を読むと、共有拡張機能を作成し、ShareViewControllerのスーパークラスをSLComposeServiceViewControllerからUIViewControllerに変更し、クラス定義のisContentValiddidSelectPost、およびconfigurationItemsスタブメソッドを削除する必要があるようです。

次に、MainInterface.storyboardで好きなようにビューを設定できます。

31
rob mayoff

上記のこの回答は更新に値しました。 ShareViewControllerのスーパークラスを変更するのではなく、configurationItemsを介して構成し、テーブルセルを介して構成オプションを追加します。

これ チュートリアル それを正しく行う方法を示します。

3
Gray