iOS 7 の共有シートを頻繁に使用する私としては、特にサードパーティのアプリが共有シートに「開く」の選択肢を追加できることを考えると、メニューを乱雑にするアイコンの数が増え続けることについては、何らかの対策を講じる必要があると感じていました。
Apple は、拡張性という理念の一環として、サードパーティ製アプリが iOS 8 の多目的共有メニューに独自のフックをインストールできるようになり、システム全体に新しい共有機能を追加するのがはるかに簡単になったと述べています。
しかし、これらの拡張機能をインストールするとすぐに共有シートに情報が追加されるため、iOS 8 では共有シートのアイコンを簡単に配置できるほか、共有シートを通じて利用できる拡張機能をオペレーティング システムに伝えることもできます。
共有シートのアイコンの周りの黒い境界線を削除するという外観上の小さな変更に加えて、新しい [その他] ボタンをタップしてレイアウトをカスタマイズできるようになりました。
すると「アクティビティ」という新しいセクションに移動し、サードパーティ製の共有拡張機能の順序を手動で並べ替えることができます。この新たに追加されたカスタマイズ機能は、コピー、AirPlay、印刷、壁紙として使用など、Apple独自の標準コントロールにも拡張されます。
これにより、使用していないストックまたはサードパーティの共有アイテムを無効にすることができます。
また、特定の項目をリストの上部にドラッグして共有シートからすぐに利用できるようにすることで、共有シートからよく使用するアクションを選択するために追加の選択肢をスクロールする必要がなくなります。
これは iOS 8 で見落とされがちな機能の 1 つですが、開発者が独自の共有機能をこれらのメニューに導入し始めると、非常に人気が出ると思います。
他になぜこれが重要なのでしょうか?
まず、iOS 8 はよりカスタマイズしやすくなり、これは嬉しい変更点です。
また、Apple の iOS 8 SDK ではプログラマーが独自の共有シート拡張機能を導入できるようになったため、iOS 8 アプリ拡張機能のドキュメントによると、共有シートが数十個の項目で乱雑になる可能性があることは明らかです。
今秋には、iOS 8 アプリで特定の共有シート タスクを有効にする拡張機能を作成できるようになります。
これらの共有拡張機能は、スタンドアロンではなく、アプリのバイナリの一部としてApp Storeで配布されます。例えば、iOS 8向けに最適化されたPinterestアプリは、基調講演のスクリーンショットにあるように、共有シートに独自の共有機能を追加します。
App Store からこのようなアプリをインストールすると、付属の共有拡張機能が自動的に統合され、多目的共有シートを通じてどのアプリでもシステム全体で使用できるようになります。
では、iOS 8 のカスタマイズ可能な共有シートはいかがでしょうか?
スクリーンショットはAppleInsiderより投稿上部に掲載されています。