問題タブ [uiactivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
3967 参照

ipad - UIActivity activityViewController が iPad で閉じない

UIActivity独自のサブクラスを作成しますactivityViewController

GitHubに完全な再現を追加しました。


ドキュメントによると、これを手動で却下することは想定されていません。代わりに、OS は呼び出し時にそれを行いますactivityDidFinish:。これは、iPhone で実行すると問題なく動作します。

私が「動作する」と言うとき、これは私が期待している (そして iPhone で見られる) イベントのシーケンスです:

  1. 表示するUIActivityViewController
  2. ユーザーがカスタム アクティビティを押す
  3. 私のView Controllerが表示されます
  4. 電話するactivityDidFinish:
  5. カスタム ビュー コントローラーが閉じられました
  6. UIActivityViewControllerも解任される

ただし、この同じコードを iPad シミュレーターで実行すると (唯一の違いはUIActivityViewController、ドキュメントに記載されているように、ポップアップに配置することです)、activityViewController決して閉じません。

私が言うように、これはiPhone でpopUP がactivityDidFinish:機能するコードであり、コードをステップ実行したので、それが呼び出されていることがわかります。

この Radar がベータ 3で同じ問題iOS6について話しているのを見つけましたが、OS ではなくコードのバグを疑うほど基本的な機能のようです (Twitter および Facebook の機能で正しく動作することにも注意してください!)。


何か不足していますか?で実行するとき、 activityViewController で何か特別なことをする必要がありUIPopoverViewControllerますか? iPadでは「流れ」が違うはずですか?

0 投票する
1 に答える
4205 参照

iphone - UIActivityactivityImageからどのUIImageを返す必要がありますか?

アプリ内のアクティビティシートにカスタムアクティビティを表示するために、UIActivityのサブクラスを作成しました。ただし、アイコンを表示できません。

典型的なアイコンサイズでいくつかの異なる画像を試しました。例:

しかし、灰色の四角が表示され、アイコンがまったく表示されません。

編集:本当の問題は、私のXCodeドキュメントが古くなっていることでした。そのため、最大画像サイズが非常に制限されているという情報がありませんでした。

0 投票する
2 に答える
11554 参照

objective-c - UIImage で UIActivityTypeMessage を作成する

誰かが洞察を提供できるかどうかさまよっていました。私の人生では、UIActivityTypeMessageでUIImageを送信する方法がわかりませんが、可能だと言う人もいます。

ドキュメントは言う: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIActivity_Class/Reference/Reference.html

UIActivityTypeMessage

オブジェクトは、提供されたコンテンツをメッセージ アプリに投稿します。このサービスを使用すると、アクティビティ項目のデータとして NSString および NSAttributedString オブジェクトを提供できます。また、コンテンツが sms スキームを使用する NSURL オブジェクトを指定することもできます。iOS 6.0 以降で利用できます。UIActivity.h で宣言されています。

したがって、私の理解では、NSString/NSURL のみを送信できます。私はあなたにそれが可能であることを知りません。

私はこれを使用しています:

どんな助けでも大歓迎です。

0 投票する
1 に答える
13158 参照

ios - UIActivityViewController 共有メニューをカスタマイズする方法の例?

UIActivityViewController自分のアイコンと で共有メニューをカスタマイズする方法の例はありますIBActionか?

私はこれを見た...

しかし、私はまだそれを機能させていません。

0 投票する
1 に答える
831 参照

twitter - iOS6 UIActivity ツイートシートのテキストが表示されない

私は UIActivity クラスを初めて使用していますが、ほとんど変更していません。

これをテストすると、メール、メッセージ、Facebook には textToShare と imageToShare の両方が自動的に入力され、ツイート シートには画像のみが表示されます。

Apple UIActivity クラスのドキュメントには、UIActivityTypePostToTwitter が NSString、NSAttributedString、UIImage、AVAsset、および NSURL オブジェクトを受け入れると記載されています。

WWDC ビデオの例は主に Facebook の例を取り上げていますが、私はこれまで Twitter を扱ったことがありません。

電子メール/メッセージ/Facebook と同じように入力されると思っていましたが、ここからどこに行けばよいかわかりません。とても単純なはずのように思えますが、私の検索では、はるかに複雑なカスタム Twitter の問題と解決策が見つかりました。

0 投票する
3 に答える
10271 参照

ios - カスタム アクティビティを UIActivityController に追加する際の問題

カスタム アクティビティを標準のアクティビティ (印刷、メール、FaceBook など) に実装しようとしていますが、今のところ、標準の印刷 (AirPrint 用) と独自のカスタム印刷のみが直接的な方法で必要です。カスタムクラスのメソッドが呼び出されないため、明らかに基本的なものが欠けています。今のところ、呼び出しシーケンスを把握し、フレームワークを機能させるための NSLog ステートメントしかありません。

以下は、カスタム アクティビティ クラスのテスト コードです。

そして、.m

そして、これはメイン ルーチンでの呼び出しです。

前述したように、カスタム クラスのメソッドは呼び出されませんが、システムのメール、メッセージ、およびコピー アイコンはアクティビティ シートに表示され、印刷アイコンは表示されません。システムの [印刷] アイコン (および自分のアイコン) だけを期待していました。

ステートメントの一番上のブロックのコメントを外すと (そして NSArray *activityItems ............ をコメント アウトすると)、システム メール、メッセージ、印刷、およびコピーの各アイコンが表示されます。この実験では、独自のフォーマッターを作成してさまざまな方法を組み合わせていると思いますが、それは WWDC 2012 での提案のようでした。

次に、「excludeActivityTypes」の行のコメントを外すと、システムの印刷アイコンのみが表示されます。

これを理解するのに役立つ情報を歓迎します。

そして、私がやりたいことを実行するためのコード例を誰かが知っていれば、それは素晴らしいことです.

編集:コードを作業コードに更新しました。

0 投票する
4 に答える
52052 参照

ios - iOSでカスタムUIActivityを作成するにはどうすればよいですか?

UIActivityiOSでカスタムを作成するにはどうすればよいですか?

これが必要な理由は、アプリの1つに[アプリのレビュー]ボタンを追加して、ユーザーをAppStoreのレビューセクションに移動させるためです。どうすればそのようなカスタムを作成できますUIActivityか?

0 投票する
2 に答える
8052 参照

ios - UIActivityViewControllerのデフォルトの動作をオーバーライドする

iPhoneの写真アプリで[メール共有]オプションを選択すると、写真は上にスライドするモーダルビューコントローラーにアニメーション化されます。組み込みのUIActivitiesの動作を変更するにはどうすればよいですか?たとえば、メールコンポーザーの件名フィールドを設定できるようにしたいと思います。

0 投票する
1 に答える
1068 参照

ios - UIActivity と AVAsset データ型の使用

UIActivity クラスのドキュメントによると、AVAssetオブジェクトをデータソースとしてUIActivityTypePostToFacebookアクティビティに追加できます。標準のアクティビティ タイプを使用して動画を投稿できるということですか?そうでない場合、活動項目UIActivityTypePostToFacebookを使用してどのような項目を投稿できますか?AVAsset

0 投票する
2 に答える
5049 参照

ios - Facebookの設定がないUIActivity

デフォルトのiOS設定でFacebookアカウントの設定がない場合、Facebookを表示することはできUIActivityますか?UIActivityViewController今のところ、fbアカウントを入力すると、fbが表示されますがUIActivityViewController、表示されない場合は表示されません。何か案は?