問題タブ [ios-sharesheet]

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 投票する
1 に答える
42 参照

ios - RSS フィード記事の共有機能

私の RSS アプリはほぼ完成していますが、記事の Web ビューの右上隅に「共有」ボタンが必要です。これまでのところ、記事のタイトルのすぐ隣に「アクション」ボタンを表示するようにコードをセットアップしましたが、実際のコードが実装されていないため、何もしません:

ここに画像の説明を入力

「更新」オプションが実装されているテーブルビューセルに使用されたコードに基づいて実装し、アイコンを変更しました。私は無料のオープン ソース プロジェクトを使用してこのアプリをまとめましたが、そのボタンにアプリの下部からプルアップする共有シートを次のように表示する方法を理解するのに少し苦労しています。

ここに画像の説明を入力 (グーグルからの画像)

ナビゲーションバーに直接ボタンを実装しようとしましたが、Web ビューが画面全体をカバーしているためできません。

ここに画像の説明を入力

そのため、ボタンをコントローラーに直接配置できなかったため、次のようにエンコードする必要がありました。

" -(void)viewDidLoad { " 内の RSSDetail.m クラス:

そして、これも同じクラスファイル内にあります:

ご覧のとおり、そのクラスのこの小さなコードによって、必要な場所にアイコンが配置されます。しかし、私の質問は、共有機能を実装する " -(void) shareButton " メソッドに実装できるコードはありますか?

また、アイコンではなく実際に「共有」と言うボタンが必要ですが、「アクション」rightBarButtonメソッドのコードを変更して、アイコンの代わりに単語を入力できるようにすることはできますか?

前もって感謝します

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

ios - 項目ボタンが押されたときにプルアップするネイティブの「共有シート」を取得する

私はインターンシップ用の RSS リーダー アプリの完成に取り組んでおり、最後に実装する必要があるのは、記事のモバイル サイト リンクを表示する uiwebview の右上隅にある [共有] ボタンです。

以下は、Web ビュー ナビゲーション コントローラーのスクリーンショットです。

ここに画像の説明を入力

私は xcode の経験があまりなく、短時間で完了する必要があったため、これを行うために無料のオープン ソース コード プロジェクトを使用しました。スクリーンショットからわかるように、uiwebview はコントローラー全体をカバーしていますが、uinaviagtionbar にボタンがないため、単純にボタンを配置する方法を見つけることができませんでした。左パネルの詳細シーンの「ナビゲーション アイテム」の下に「アイテム」を配置してプロジェクトを実行すると、Web ビューのナビゲーション バーに表示されます。「アイテム」とだけ表示され、クリックしても明らかに何もしません。

ここに画像の説明を入力

だから私の質問は、クリックしたときにこの共有シートが表示されるように、プログラムまたはその他の方法でどのように設定するのですか?

ここに画像の説明を入力

私はこの一週間、他の回答やウェブからの最小限の情報とは異なるさまざまな方法を試してきました。私には何も機能していないようで、これに関する明確なチュートリアルはありません。このアプリを完成させるのにあと 2 日しかありませんが、準備を整えるためにこれを最後に行う必要があります。誰かが時間を割いて、おそらく何らかの段階的なステップを提供してくれるので、私も学ぶことができます(そして、将来の努力のためにこの答えを見ることができます)。

ありがとう

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

ios - iOS 8 で共有シートを表示せずにアクティビティを直接起動する方法は?

現在、私のアプリには、SLComposeViewController を使用して Facebook と Twitter で共有するオプションがあります。

を使用して、Gmail、Whatsapp、メッセージ、メールなどの他のサイトと共有できます

ただし、これにより、ユーザーが起動する必要があるアプリを選択する必要がある共有シートが起動します。アクティビティ名を指定して共有ダイアログを直接起動する方法はありますか? たとえば、Whatsapp、メール、および Uber でのテキストによる招待。

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

ios - ホスト アプリで使用するために iOS 共有拡張機能からファイルを保存する

ユーザーがさまざまなファイルをホストアプリと共有できるようにするアプリ拡張機能に取り組んでいます。

例: 写真を選択し、アプリ経由で共有を選択すると、写真は共有フォルダーに保存され、ユーザーが次にホスト アプリを開いたときに利用できるようになります。

ホスト アプリは共有フォルダーから読み取る準備ができており、拡張機能は今のところ画像だけでセットアップされていますが、ちょっと行き詰まっているのは、ファイル データ (blob かパスかわかりませんか?) を取得することです。共有フォルダに書き込みます。

拡張機能の関連セクションは次のとおりです。

私は他の多くの質問を見てきましたが、私のユースケースに合ったものを見つけることができないようです.

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

ios - 共有拡張機能からアプリに渡された画像フォーム URL を取得する方法

共有拡張機能を使用してギャラリーから画像の配列を共有することに取り組んでいます。を使用して共有拡張機能内の画像を取得できます

私が実際に必要としているのは、画像の URL をコンテナ アプリケーションに渡す必要があるということです。しかし、そのURLから画像を取得できません。URL の形式は次のとおりです。file:///var/mobile/Media/DCIM/101APPLE/IMG_1705.JPG

この URL からのデータは常に null です。この URL から画像を取得する方法