問題タブ [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.
ios - UIActivityViewController - メールと Twitter の共有
最近、UIActivity を使用して自分のアプリを世界に共有し始めましたが、問題はほとんどありません。まず、メールの件名の設定方法がわかりませんでした。何か方法はありますか?次に、メールの本文テキストを設定すると、余分な「入力」があります (メールの最初の行は空白で、テキストは 2 行目から始まります)。コードは次のとおりです。
また、電子メールでは、次のことが示されています。
"
テスト "
3 番目: どの共有方法が選択されているかを知る方法はありますか? ユーザーが Twitter で共有するときに投稿にハッシュタグを含めたいのですが、今ではメールにも統合されているため、明らかに意味がありません。
ありがとう!
objective-c - 読み込み中にブラウザーで UIActivityViewIndicator が表示され、文字列に http:// が含まれている場合は削除します
演習として簡単な Web ブラウザを作成しています。
webView の読み込み中に UIActivityIndicator を追加する方法を知りたいです。
2 番目の質問:
ユーザーが入力した http:// を削除することはできますか? 次のようにPHPでこれを行うことができます。
Objective C でどのように使用できますか?
助けてくれてありがとう。
ios - UIActivity activityViewController がポップオーバーではなく iPad でモーダルに表示される
iOS 6 で顧客の UIActivity サブクラスを使用する場合、最初の UIActionViewController のビューからアクションが選択されたときに表示されるカスタム ビュー コントローラーを指定できます。これを行うには、UIActivity サブクラスのactivityViewController
メソッドからカスタム ビュー コントローラーへの参照を返します。
UIActivity クラスリファレンスによると:
activityViewController
このメソッドのデフォルトの実装は を返します
nil
。ビュー コントローラーを使用して追加の UI を提供するサブクラスは、このメソッドをオーバーライドして、そのビュー コントローラーを返すことができます。このメソッドが有効なオブジェクトを返す場合、システムはperformActivity
メソッドを呼び出す代わりに、返されたビュー コントローラーを表示します。iPad では、View Controller はポップオーバー内に表示されます。iPhone と iPod touch では、View Controller はモーダルに表示されます。カスタム ビュー コントローラーは、カスタム UI を備えたビューを提供し、それらのビュー内のユーザー インタラクションを処理する必要があります。アクティビティが完了したら、View Controller を自分で閉じないでください。代わりに、メソッドを呼び出して
activityDidFinish:
、システムに却下させてください。
最初の段落の最後の部分に注意してください。iPad では、View Controller はポップオーバー内に表示されます。iPhone と iPod touch では、View Controller はモーダルに表示されます。
ただし、iPad ではactivityViewController
、UIActivityViewController を (モーダルまたはポップオーバー経由で) どのように提示しても、返されるビュー コントローラーは常にモーダルに表示されます。ポップオーバーを介して表示すると、閉じられたとは見なされないため、クラッシュが発生します。
私は何を間違っていますか?これは iOS 6 のバグですか?
更新: これは、問題を説明する単純な Xcode プロジェクトです。自由にクローンを作成して遊んで、どこが間違っているのかを確認してください: github.com/simonwhitaker/GSActivityDemo
iphone - UIActivityViewController 共有 UIActivity が表示されない
UIActivityViewController
カメラロールの画像共有に使用しています:
Facebook、Twitter の設定をしないと、 からの Facebook、Twitter、メッセージのアクティビティが見つかりませんUIActivityViewController
。
ユーザーが最初に Facebook と Twitter の設定を構成する必要があると誰かが言っていましたが、UIActivityViewController
FB や Twitter の設定を構成する前に、Apple カメラ アプリの画像共有からこれらのアクティビティを見つけることができます。とにかくメッセージのアクティビティを見ることができません。
これを機能させるにはどうすればよいですか?
ios - 組み込みの UIActivity タイプによって実行されるオーバーライド アクティビティ
UIActivityViewController によって使用される組み込みの UIActivity タイプによって実行されるアクティビティをオーバーライドすることは可能ですか?
たとえば、Facebook アクティビティで、組み込みビューではなく独自のカスタム ビューを使用したいと考えています。UIActivity をサブクラス化して、独自のアプリ固有のアクティビティを作成できることは知っていますが、組み込みアクティビティのデフォルトの動作にいつもこだわっていますか?
ios - 標準共有プロバイダーの「投稿」イベントを処理します
UIActivityを介してアプリにソーシャル共有を追加しました。
FBやTwitterなどの標準プロバイダーの「投稿」イベントをどのように処理できますか?
マニュアルを共有するためのUIを作成するため、カスタムプロバイダーにとっては簡単ですが、FBの場合は自動的に作成されます。
objective-c - UIImageでUIActivityViewControllerを使用するときに画像形式を指定する方法はありますか?
理由は不明ですが、OS が PNG と JPEG のどちらを使用するかを選択しているようです。私の場合、JPEG を (メール、Twitter などで) 送信したいのですが、非常に大きな PNG を取得する傾向があります。
UIActivityItemProvider をサブクラス化し、UIImageJPEGRepresentation を使用して JPEG をディスクに書き込んで自分で作成したファイルを指す NSURL を返すと、もちろん JPEG を取得できます。ただし、NSURL を使用すると、他の問題が発生します (そのうちの 1 つは、iMessage をターゲットとして使用できないことです)。UIImage を使用する方法はありますが、特定のファイル形式を好むことを指定しますか? (答えはNOだと確信していますが、確認したいです。)
ios - メールの外観が組み込まれたカスタムUIActivity
UIImageを共有するための標準アクティビティでUIActivityControllerを使用したいと思います。ただし、ユーザーがメールを選択した場合は、独自のロジックを実行します。ユーザーがいくつかのオプションを選択できるようにするフォームを提示してから、自分でメールを作成して、自分の本文と添付ファイルをメールに追加できるようにします。
これを達成する方法はありますか?
カスタムUIActivityを作成できることは理解していますが、灰色で表示されるカスタム画像を提供する必要があり、標準のメールアイコンの方がはるかにわかりやすくなります。
ios - UIActivityController + UIDocumentInteraction
アプリで UIActivictyController を作成しますが、ドロップボックス、ページ、およびインストールされているその他のプログラムで開くオプションを提供したいと考えています。
UIDocumentInteractionController がこのオプションを提供することは知っていますが、UIActivityController でこのオプションを提供するにはどうすればよいですか?
objective-c - UIActivityViewController は特定のアクションでアイテムを使用します
私は UIActivityViewController を持っていて、サファリが行うすべてのアクションなどを持たせたいと思っています。現在、メール、メッセージ、ツイッター、フェイスブック、および半作業コピーのみを取得できます。アクティビティ項目の配列に URL を設定しました。次に、そのURLのnsstringを追加し、それをURLに追加しました。文字列をコピーすることでコピーがうまく機能し、より多くの領域に貼り付けられるように、すべてがうまく機能しました。しかし、文字列もある場合、twitter と facebook は URL をテキストに追加し、リンクを含めます。リンクだけでテキストが表示されないようにするにはどうすればよいですか?もう 1 つの問題は、Twitter および Facebook のアクティビティのリンクに Web ビューのプレビューを表示するにはどうすればよいですか? サファリのアイコンが表示されるだけです。3 番目の質問は、Web ページの内容を印刷するにはどうすればよいですか?