0

私たちのiOS6アプリ(通常はiPod Touch第4世代のビジネスユーザーによって実行されますが、他のiOSデバイスで実行されることもあります)には、を介して実装された写真撮影機能がありますUIImagePickerController

一部の照明条件でアプリを使用して撮影した写真は、コントラストが高すぎて、写真の明るい部分の細部が白っぽくなることがあります。写真のコントラストが低すぎて読めないことはめったにありません。そのため、アプリで撮影したすべての写真のコントラストを「ダイヤルダウン」したいと思います。

もちろん、事後に画像フィルタリングを適用してコントラストを調整することもできますが、画像が色あせて細部が不十分な場合は、後で調整しても効果がありません。

iOS 6で写真を撮っているときに、プログラムで明るさとコントラストを制御する方法はありますか?

4

1 に答える 1

0

showsCameraControls明るさ/コントラストなどを制御するための調整を含むカメラコントロールを表示する方法を追加できます。ユーザーが必要なものを決定できるようにします。

アップルのドキュメントから

showCameraControls画像ピッカーがデフォルトのカメラコントロールを表示するかどうかを示します。

@property(非アトミック)BOOLshowsCameraControlsディスカッションこのプロパティのデフォルト値はYESです。これは、デフォルトのカメラコントロールがピッカーに表示されることを指定します。代わりにcameraOverlayViewプロパティを使用してカスタムオーバーレイビューを提供する場合は、NOに設定してデフォルトのコントロールを非表示にします。

注:iOS 3.1.3以前では、デフォルトのカメラコントロールを非表示にすると、デバイスでムービーキャプチャが使用可能かどうかに関係なく、静止画のみを撮影できるように制限されます。このプロパティをNOに設定し、独自のカスタムコントロールを提供すると、イメージピッカーインターフェイスを閉じる前に複数の写真を撮ることができます。ただし、このプロパティをYESに設定した場合、ユーザーが1枚の写真を撮った後、または操作をキャンセルした後、デリゲートはイメージピッカーインターフェイスを閉じる必要があります。

このプロパティにアクセスできるのは、画像ピッカーのソースタイプがUIImagePickerControllerSourceTypeCameraに設定されている場合のみです。他のソースタイプでこのプロパティにアクセスしようとすると、NSInvalidArgumentException例外がスローされます。mediaTypesプロパティに割り当てる値に応じて、デフォルトのコントロールには、スチルカメラまたはムービーカメラのインターフェイス、またはユーザーがピッカーインターフェイスを選択できる選択コントロールが表示されます。

于 2013-03-05T07:26:59.220 に答える