問題タブ [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 - 複数のアクションを持つ UIActivity
いくつかの UIActivity クラスを使用してアプリをセットアップしています。ユーザーが記事を閲覧し、アクションボタンをクリックしてUIActivityViewControllerを引き上げるという流れです。
ただし、メールを作成するメソッドは呼び出されません。ここで何が間違っていますか?
ios - UIViewController クラスで uiactivity クラス メソッド - (void) performActivity を使用するにはどうすればよいですか?
iPhone用の記事閲覧アプリを作っています。ソーシャル共有で問題に直面しています。私はいくつかのアプローチを試しました。最初のアプローチ
Facebook SDK を使用して、記事のリンク、タイトル、画像を共有しています。理想的には、uiactivityviewcontroller で Facebook アクティビティ アイテムをクリックすると、Facebook SDK コードが実行されるはずですが、実行できません。
2 番目のアプローチ
uiactivityviewcontroller でカスタム アクティビティ アイテムを試してみたところ、カスタム アイコンの作成に成功し、クラス uiactivity(- (void) performActivity) のデフォルト メソッドであるアクションにアクションを与えることができましたが、ビュー コントローラー クラスでこのメソッドを使用したいと考えています。記事のリンク、タイトル、画像をセグエで渡します。
ここに私のコードがあります:
ios - iOS 8 の UIActivityViewController は、カスタム アクティビティで「その他」ボタンを表示します。
現在、iOS 8 SDK を備えた XCode 6 が出ています。iOS 7 の UIActivityViewController でカスタム アクティビティを使用しようとしましたが、すべて正常に動作しました。しかし、iOS 8 では、カスタム アクティビティが表示されると、その横に「詳細」ボタンがあり、このボタンをクリックすると、まったく同じカスタム アクティビティが表示されます。このボタンを削除する回避策を見つけた人はいますか? 私はまだ解決策を見つけることができませんでした。
ios - iOS 8 UIActivity: 特定のサードパーティ共有を無効にしますか?
iOS 8 で UIActivityViewController と戦っています。iOS 7 で美しく機能するカスタムの Pinterest 共有メカニズムを構築しました。具体的には、画像をサーバーにアップロードし、その画像と URL を使用してピンを作成します。特定。これは望ましい機能です。
現在、iOS 8 では、Pinterest がURLまたは画像のいずれかを受け入れる独自のシェアラーを実装しています。URL がアクティビティ アイテムのリストに含まれている場合、共有者はポップアップし、その URL のページからどの画像を共有したいかをユーザーに尋ね、アクティビティ アイテムのリストにもある画像を完全に無視します。URL がなく画像だけの場合、アップロードされたピンには URL が含まれていません。
これを解決するには、次のいずれかを行う必要があります。
- Pinterest の共有者がリストに表示されないようにして、カスタマイズした共有者が代わりに表示されるようにします。
- Pinterest のシェアラーを使用して、画像のピン内にソース URL を何らかの方法で指定します (これが可能であるとは思えません)。
- 生成された Web ページから他のすべての画像を削除します。これは本当にやめたほうがいいです。
または、他のすべてが失敗した場合、少なくともユーザーが Pinterest の共有者をリストに表示するように選択しているかどうかを検出できると便利です.
これらのことのいずれかを達成する方法があるかどうかは誰にも分かりますか?
objective-c - カスタム UIActivity ViewController の背景画像の透明度が機能しない
ポップアップを表示するビュー コントローラーを返すカスタム UIACtivity を作成しました。これにより、ユーザーは実際のアクティビティを実行する前に編集を行うことができます。
8 未満の iOS では、オーバーレイのように見える透過性のある背景が機能します (下にゲームが表示されます) が、iOS8 に更新した後、背景は無地のグレーになります。オーバーレイ画像をアルファ付きで表示している UIImageView を確認しましたが、クリアに設定されています。背景が突然ベタベタになる理由を教えてください。下にあるゲームのビューが見えなくなりました。
これが私のコードです:
_rootViewController は、私のアプリケーションのメイン ビュー コントローラーです。
[self getActivityViewController] は、instagram のカスタム UIActivity を含む UIActivityViewController のインスタンスを返します
私の InstagramUIActivity は、この関数をオーバーライドして、カスタム ビュー コントローラーを返します (添付の画像を参照)。
DismissalAC と presentationAC は、UIViewControllerAnimatedTransitioning
プロトコルを実装する単なるオブジェクトであるため、独自の遷移アニメーションを作成できます。
カスタム ビュー コントローラーを返すとポップアップしますが、それと共に白い背景のビューが表示されます。どうしてか分かりません。
ios - iOS 8完了ブロックが呼び出されない
私のアプリでは、TTOpenInAppActivity を使用して、UIActivityController 内に「開く」アクションを挿入しています。内部では次のように機能します。
一部のビュー コントローラーは、既に組み込まれている TTOpenInActivity を備えた UIActivityController を提示します。
ユーザーが「開く」ボタンをタップすると、次のメソッドがトリガーされます。
このアプリは iPhone 専用であるため、次のコードを実行する必要があります。
iOS7 では、すべて正常に動作します。iOS8 では UIActivityController が閉じられ、何も起こりません。デバッグ中に、iOS8 では完了ハンドラーが呼び出されないことを検出できました。
この動作の理由を見つけて、正常に動作するようにしてください。
前もって感謝します。
ios - UIActivityItemProvider でテキスト、URL、画像を返す
ユーザーが UIActivityTypeMessage を選択するとメッセージのみが表示されるように、UIActivityViewController の UIActivityItemProvider をサブクラス化していますが、ユーザーが UIActivityTypeFacebook を選択すると画像付きのメッセージが表示されます。
これは私のコードであり、UIActivityTypeMessage でメッセージのみを返すことができますが、UIActivityTypeFacebook の場合、画像でメッセージを返す方法がわかりません。
メッセージ、URL、および画像を設定するために使用できる UIActivityItemProvider の特定のキーと値はありますか?
更新として、特定のアクティビティ タイプの定数があることをUIActivity クラス リファレンスで読みました。しかし、それらを使用する方法がわからない。誰か教えてください。
*UIActivityTypePostToFacebook オブジェクトは、提供されたコンテンツを Facebook のユーザーのウォールに投稿します。
このサービスを使用すると、NSString、NSAttributedString、UIImage、ALAsset、および NSURLオブジェクトをアクティビティ項目のデータとして提供できます。コンテンツが assets-library スキームを使用する NSURL オブジェクトを指定することもできます。