問題タブ [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.
objective-c - Photokit のメタデータ (EXIF、TIFF など)
iOS 8 では、新しい PhotoKit を使用して、新しいイメージを作成する方法は次のようになります-[PHPhotoLibrary performChanges:completionHandler]
。
ただし、画像にメタデータを設定する方法に関するドキュメントが見つかりません。
古い ALAssetLibrary (これはまだ機能しており、今後も「正しい」方法である可能性があります) では-[ALAssetLibrary writePhotoToSavedPhotosAlbum:metadata:completionBlock:]
、メタデータ ディクショナリを渡すことができる を使用するだけです。
PhotoKit に同等の方法はありますか?
ios - PHImageManager は要求されたサイズではなくサムネイルを返します
画像を取得して配列に追加するための次のコードがあります。
問題は、画像がサムネイルとしてのみ追加されることです。画像が targetSize で読み込まれ、配列に追加されるようにするにはどうすればよいですか?
ありがとう
ios - iOS 8 での写真の編集: 「YourApp」にこの写真の変更を許可しますか?
iOS8 では、Photos.framework を使用して、 を使用して写真を変更する-[PHPhotoLibrary performChanges:]
と、次のユーザー ダイアログが表示されます。
このダイアログを回避する方法はないようで、iOS は、以前に変更された (そして許可された) 写真であっても、保存するたびに尋ねるようです。
iOS8 で写真を編集するための包括的な許可を求める方法はありますか? 他の回避策またはヘルプはこちらですか?
追加情報:
私は通常、シミュレーターでこれをテストしています。ここに既知の違いはありますか?
/li>-performChanges:
(おそらく現在削除されている)回答に応じて、これはパスの直前にアサートします:
ios - PhotoKit では、PHAsset を変更すると、オリジナルが残ります。どのように?上書き可能?
これを行うために、特定のPHAsset
写真を変更すると、元のバージョンが何らかの形で保持されるようです。
- これは(プログラミングの観点から)どこかに文書化されていますか?
- 元のアセットを上書きすることはできますか?
ios - PHAsset: 「assetSource」とは何ですか?
PHFetchResult を列挙しています。返される PHAssets で println を実行すると、次のようになります。
assetSource=3
ビットが何か知っている人はいますか?可能であればassetSourceで述語を実行したいのですが、それが何であるか、またはそれにアクセスする方法に関する情報がどこにも見つかりません。プライベートですか?
ios - iCloud Photo Library が有効になっているかどうかを確認する方法
iCloud フォト ライブラリが有効か無効かに基づいて、アプリの動作を変更したいと考えています。そのステータスをどのように判断しますか?
また、ユーザーがその設定を変更した場合にアプリが認識し、その新しいステータスを反映するように更新できるように、通知をサブスクライブする方法はありますか?
ios - iOS8 でビデオ PHAsset のディスク上のファイル サイズを確認するにはどうすればよいですか
iOS8 の Photos フレームワークを使用して、ビデオ PHAsset をリクエストできます。ディスク上のファイルのサイズを知りたいです。それを決定する PHAsset のプロパティはないようです。誰にも解決策がありますか?(写真フレームワークを使用する必要はありません)
ios - PHAsset が変更されたかどうかを知る方法は?
より具体的にPHAsset
は、原資産の現在のバージョンが元の資産と異なるかどうかをどのように知ることができますか?
ユーザーは、必要な場合にのみ、現在のアセットまたは元のアセットを選択する必要があります。そして、 に対する彼らの答えが必要ですPHImageRequestOptions.version
。