問題タブ [photokit]

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

ios - PHAsset のクラッシュの編集

SamplePhotosApp の次のコードに基づいています。

画像にフィルターを適用する独自の実装を作成しました。私のコード:

多くの値が nil であるため、私のスニペットはクラッシュを引き起こします。requestContentEditingWithOptions:completionHandler メソッドで PHContentEditingInput に nil が返されるため、ファイルの URL が nil になるなどの問題が発生します。また、setCanHandleAdjustmentData ブロックが呼び出されないようです。おそらく、これが PHContentEditingInput が nil である理由です。とにかく、どうすればこの問題を解決できますか?

0 投票する
0 に答える
104 参照

ios - Photo Editing Extension がいつフォアグラウンドになるかを検出しますか?

ユーザーが写真編集拡張機能を使用して写真の編集を開始した後、アプリ (写真) を閉じて、後で戻ってくる可能性があります。そのアセットへの変更をどのように処理するのか疑問に思っています。テンプレートでは、Apple は変更を処理しません。そのアセットがもう存在しない場合はどうなりますか? 別のデバイスで削除された場合、またはアセットが開かれてから編集された場合はどうなりますか? 削除された場合は、おそらく拡張機能をキャンセルする必要があります。変更された場合は、プレビュー イメージを更新するだけで済みます。

アセットの変更を処理するだけでなく、拡張機能でレンダリングされる写真のプレビューに影響するため、ユーザーがメイン アプリで変更できるようにするデフォルト設定の変更も処理する必要があります。ユーザーが写真に戻ったとき (拡張機能が前面に表示される) を検出してプレビューを更新するだけで、写真が変更され、アプリの設定が変更された場合に対処できると思いました (しかし、よくわかりません)。アセットがもう存在しない場合はどうなりますか)。残念ながら、このコードは、アプリ (拡張子が表示された写真) を閉じてアプリに戻ったときに関数を呼び出しません。

拡張機能が画面に表示されたまま写真を閉じたときに、拡張機能に戻ったときに表示されるプレビューが常に正確であることを確認できるように、アセットの変更とアプリの設定の変更を処理するにはどうすればよいですか?

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

ios - PHFetchResult の PHAsset が削除された写真を表しているかどうかを判断するにはどうすればよいですか?

iOS 8 の新しい写真フレームワークを使用して、デバイスで最後に撮影した写真のサムネイルを取得しようとしています。これを行うために現在持っているコードは次のとおりです。

このコードは、デバイスで最後に撮影された写真を取得できますが、デバイスで最後に撮影された写真が削除された場合、その事実は考慮されず、ボタンの画像は で削除された写真に設定されresultHandlerます。これは、iOS 8 では、写真を削除すると、実際にデバイスから削除されるまでに 30 日かかり、何らかの理由でこれらの写真がPHFetchResults に含まれていることが原因であると思われます。

PHAssetに含まれるオブジェクトで「削除済み」または類似の属性を探してみましたがassetsInfo、どのような情報も見つかりませんでした。デバッガーで削除された写真のプリントアウトは次のようになります。

の次のオブジェクトのプリントアウト (assetsInfo私が確認した写真は削除されていません) は次のようになります。

写真が削除されたかどうかを教えてくれる情報はないようです。おそらく属性が役立つと思いましhiddenたが、代わりに、写真が特定の Photos.app アルバム/コレクションに表示されるかどうかに関係しています。属性が役立つのではないかと思いましたassetSourceが、文書化されていないようで、さらに調査したところ、写真の削除ステータスとは関係がないようです。

PHAssetオブジェクトが削除された写真を表しているかどうかを確認する方法はありますか? 「最近削除した」アルバムに含まれる写真を除外するために、取得しているアセットを絞り込む方法はありますか?

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

ios - 写真編集拡張機能のタイトルを変更

Photo Editing 拡張機能のタイトルを変更することはできますか?

現在はメイン アプリの名前を使用していますが、少し調整したいと考えています。

これは可能ですか?

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

ios - IOS8。写真アプリのバグ?

IOS8 の標準の写真アプリケーションでフィルターを使用すると、完全なメタデータを取得できません。メタデータをフェッチする 2 つの方法を試します。

アプリケーションの写真に関する言及は見つかりませんでした。私は常にそのような結果を得ます:

写真で編集された画像のメタデータを取得する方法を見つけた人はいますか?

次のようなメタデータを表示したい:

リンク

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

cocoa-touch - PhotoKit を使用して iCloud 共有アルバムのいいねの詳細を取得するにはどうすればよいですか

ユーザーの iCloud 共有アルバムを含む がありますがPHFetchResult、写真が共有されている人の 1 人に気に入られたかどうかを判断する方法が見つかりません。

返される のメタデータを確認しましたPHAssetが、あいまいに関連するプロパティは のみですがfavourite、ユーザーが自分の写真アプリでハートボタンを押したかどうかのみを記録し、アセットが共有されている人からのいいねは記録しませんと。

このデータは利用できないようです-ドキュメントで何も見つからないという事実はこれを示唆しています-しかし、StackOverflowがよりよく知っている場合に備えて尋ねたいです!