問題タブ [phphotolibrary]
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 - PHAsset からサイズ (高さと幅) を取得する
PHAsset
オブジェクトから画像の高さと幅を取得する方法はありますか。
UICollectionViewLayout
カスタム(Pinterest アプリのメイン ページのようなもの) で画像ピッカーを作成しようとしています。フォト ライブラリからすべての写真をPHAsset
オブジェクトとして配列にフェッチしました。PHAsset
しかし、デリゲート メソッドのオブジェクトから画像のサイズを取得する必要があります。collectionView:layout:sizeForItemAtIndexPath:
これを達成するための速い方法はありますか?
ios - PHPhotoLibrary にコピーする代わりに移動する
iOS アプリでビデオを録画し (in NSTemporaryDirectory()/...
)、カメラ ロールに保存したいと考えています。
これは問題なく機能しますが、ディスク容量を節約するために、ファイルをコピーするのではなく、カメラ ロールに移動したいと考えています。それは可能ですか?
ios - NSData から画像を作成し、PHPhotoLibrary を使用して保存する
Bluetooth から収集した NSData を使用してイメージを作成しようとしています。データは NSData 変数 recdata に保存され、imageWithData を使用して画像に変換されます。以下のコードを使用して、この画像を写真ライブラリに保存しようとしています。しかし、写真ライブラリに画像が表示されません。私は何かが欠けていますか??
また、Bluetoothからデータを受信しているこのプロジェクトを行っているため、iPhone画面でエラーメッセージを確認する方法がわかりません。現在、私は [情報 setText:[NSString stringWithFormat:@"%@", error.localizedFailureReason ]]; を使用しています。完了ハンドラーからエラーメッセージを出力します。しかし、何も印刷されず、アプリがクラッシュして終了します。
ios - iOS フォト ライブラリ: アセットの削除後に一意の識別子を再利用できますか?
写真ライブラリで変更を確認するアプリがあります。私のアプリは PHAsset ローカル識別子を使用して、このアセットで発生した変更を追跡します。
私の質問は、ユーザーが写真ライブラリから画像を削除した場合、写真アプリはこの識別子を将来の画像に使用できますか?
ios - 単体テスト PHFetchResult
assetCollection とアセットを取得する単体テストを試みています。PhotoAlbus へのアクセスを許可するには、アクセス許可を付与する必要があります。これは通常、関数のような関数の最初の呼び出し中に発生するか、fetchAssetCollections
手動で を呼び出して発生しPHPhotoLibrary.requestAuthorization()
ます。
ここで問題は、単体テストを実行するときにアクセス許可があると想定するにはどうすればよいですか? 電話するとすぐPHAssetCollection.fetchAssetCollections(withLocalIdentifiers: [ album ], options: nil)
にPHUnauthorizedFetchResult
.
ios - placeholderForCreatedAsset を取得するときに PHPhotoLibrary がクラッシュしました
次のコードを使用して、画像をカスタム アルバムに配置しようとしています。
したがって、この行のユーザーログに多くのエラーが表示されますcreateAssetRequest.placeholderForCreatedAsset
お気に入り
1 CoreFoundation __exceptionPreprocess + 1245624
2 libobjc.A.dylib objc_exception_throw + 34136
3 枚の写真 __48-[PHChangeRequestHelper generateUUIDIfNecessary]_block_invoke + 116552
2 libdispatch.dylib _dispatch_semaphore_wait_slow + 79828
3枚の写真 -[PHChangeRequestHelper generateUUIDIfNecessary] + 115992
4 写真 -[PHAssetCreationRequest placeholderForCreatedAsset] + 244020
だから[PHChangeRequestHelper generateUUIDIfNecessary]
私にクラッシュを与えてください。
これはiOS > 10でのみ表示され、シミュレーターでは再現できません。
それは何ですか?それを修正する方法は?