39

すべてのアクティビティ タイプを ( を使用して)UIActivityViewController除外した があります。excludedActivityTypesUIActivityCategoryAction

iOS 8.2 では、アクティビティ タイプUIActivityViewControllerに対して 1 行しか表示されませんでした。UIActivityCategoryShare

iOS 8.3 では、空の行が表示されUIActivityCategoryActionます。下のスクリーンショットを参照してください。2 行目には「More」しかありません。

iOS 8.3UIActivityCategoryActionで aを削除するにはどうすればよいですか?UIActivityViewController

ここに画像の説明を入力

4

5 に答える 5

11

iOS 8 では、UIActivityViewController は依然としてカスタム関数のみを提供する API であり、カスタム UI は提供していません。見た目を変えることはできません。変更できるビジュアル スタイルの唯一の部分は、カスタム UIActivity サブクラスのアイコンです。(参照)

これは Apple がこれを実装する方法であり、8.3 の時点では変更できません。余分な行と「その他」ボタンをどうしても避けたい場合は、UIActivityViewController の置き換えを実装できます。最近メンテナンスされたものをいくつか示します。


オーバーシェアキット

オーバーシェアキット


URBNシェアキット

URBNシェアキット


参考文献:

于 2015-05-19T15:05:51.497 に答える
1

これは、ユーザーが非表示にしたシステムとサードパーティのアクションを追加できるようにするための仕様です。

于 2015-05-13T00:54:14.877 に答える
1

Moreはシステムのデフォルトです。アプリケーションの並べ替えに使用されます。拡張機能 (IOS 8 で導入) では、 [その他] ボタンを使用してアプリを並べ替えたり、ダイアログにアプリケーションを追加したりします。私たちはそれを制御することはできません。

これがお役に立てば幸いです。

于 2015-05-13T11:53:36.237 に答える