問題タブ [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.
ios - iCloud Photos にアクセスするには CloudKit を有効にする必要がありますか?
私は Xcode の完全な初心者であり、iCloud Photos にアクセスするために CloudKit を有効にする必要があるかどうか、または PhotoKit がすべてを処理するかどうかを調べようとしています。また、iCloud の写真をいじる場合は、別の開発者アカウントを用意するのがおそらく良い考えだと思いますが、Apple は別のアカウントを許可していますか?
objective-c - PHAsset に画像を追加し、写真ライブラリから削除するにはどうすればよいですか?
PHAssets
写真を非表示にするようなアプリに取り組んでおり、画像をアプリに移動したいので、フォト ライブラリから画像をインポートし、その画像をライブラリから削除する必要がありますが、操作方法と実装場所がわかりません。
UIPickerview を使用して画像を選択し、ライブラリから削除しました。誰か助けてください。
これは、画像を取得するピッカーです:
これは削除用ですが、アセットとは何ですか:
ios - PHAsset Location -- GPS メタデータ、何が問題なの?
Phasset を使用して UIImage から場所を追加しようとしています:
このコードは明らかに機能します->新しいアセットを適切な座標で写真ライブラリに保存します。図書館自体で見ることができます。
しかし、exif ツールなどを使用すると、ほとんどの場合、場所が設定されていないかのように GPS 辞書が空になります。(また、GPS情報がexif形式ではないことに気付きました)ので、位置情報も別の場所にあると思います...
PHAsset の location プロパティの何が問題なのですか? どのように適切に場所を設定できますか?
ios - フォト フレームワークを使用してフォト ライブラリに画像を保存する
写真フレームワークを使用して画像を保存しようとすると、毎回アプリがクラッシュします。
ios - PhotoKit を使用して、ネイティブのフォトアプリとまったく同じように写真を並べ替える
写真フレームワークを使用してネイティブの iOS8 フォトピッカーを再現しようとしています。並べ替えに問題がありました。
私が次のことをするとしましょう:
- Camera+ アプリで写真を編集し、ギャラリーに保存します。
- 別の写真がお気に入りです。
ネイティブのフォトピッカー:
- すべての写真 (お気に入りの写真も含む) は、
creationDate
- 編集して保存した写真は、最後に変更した写真なので、一番下に表示されます。オリジナルは、作成日に従って元の場所に置かれます。
私のアプリでは、次のことを行います。
並べ替えてcreationDate
、次の結果を取得します。
- すべての写真 (お気に入りの写真も含む) は、
creationDate
- 私が編集した写真は、元の作成日に従って元の直後になります。
次に、クエリを変更して、 でソートする代わりに でソートcreationDate
しmodificationDate
ます。次の結果が得られます。
- すべての写真は、一般的に次の順序とほぼ同じです。
creationDate
- 編集した写真は一番下になります。これは私がネイティブアプリで望んでいることです。
- お気に入りの写真も一番下になります:-(
そのため、ApplemodificationDate
はお気に入りのアクションを変更し、おそらく他の種類のアクションも変更したようで、これにより写真の並べ替えが台無しになります。
Appleがネイティブアプリで使用するソートを正確に取得するにはどうすればよいですか? 多分いくつかの賢い使用NSSortDescriptor
?
ios - PHImageManager は、2x および 3x 画面のピクセルまたはポイント サイズで画像を返しますか?
PHImageManager を介してカメラ ロールから画像を読み込んでいますが、返された画像は網膜解像度ではありません。2x と 3x の乗数を自分で提供する必要がありますか、それとも何か問題がありますか?
これが私のコードです:
ios - popViewControllerAnimated の実行に時間がかかるのはなぜですか?
カメラロールから画像を削除できるセカンダリビューコントローラーがあります。問題は、completionHandler が想定どおりに起動することですが、popViewController は実際には約 8 秒間実行されていないようです。オプションの出力を見ることができるので、間違いなく起動します。そして、ポップを実行するだけで確認したところ、正しく実行されました。viewWillDisapear イベントを確認したところ、同様に遅く発生しました。これは、ナビゲーション コントローラーがビューの現在の viewController をまだポップしていないことを考慮して予想していました。
ios - PHPhotoLibrary performChanges creationRequestForAssetFromVideoAtFileURL が遅いのはなぜですか?
動画の大きさにもよりますが、数十秒から数分の時間を計測しています。ローカル ビデオをフォトライブラリ/カメラ ロールに追加するので、この変更要求 (ローカル フラッシュ ディスク コピー/メタ データ/チェックサム) は高速であるべきではありませんか? この問題は、iCloud バックアップがオンになっている場合に発生するようです。Web 検索や Apple 開発者向けドキュメントで役立つ情報を見つけることができませんでした。
サンプルコード:
ios - How to duplicate a PHAsset?
I am wondering how one could duplicate a PHAsset
and preserve the photo's context. For example if the photo was located in a specific album, I want the duplicate to be located in that same album right next to the original. And if possible, the edit history would be preserved, allowing the user to revert that duplicate to the original if desired.
One could implement a share sheet and share the image, which would provide an option to save the image, but this isn't true duplication. Saving the image places it at the end of All Photos. If I create a new asset providing the image from my existing asset via creationRequestForAssetFromImage
, that too is placed at the end of All Photos.
How can one programmatically duplicate a given PHAsset
, preserving its location in the photos album hierarchy?
cocoa-touch - Photos Framework の ALAssetsGroupPropertyPersistentID に相当するものは何ですか
ALAssetsGroup
Photos Frameworkに置き換えられたのでPHAssetCollection
、ユーザーが名前を変更した場合でも、アセット コレクション (アルバム) を一意に識別するにはどうすればよいですか? ALAssetsGroupPropertyPersistentID
PhotoKitが存在する前に使用していました。