2011-06-29 7 views
3

私のアプリはiOS 4.3で正しく動作しなくなりました。これは、UIImagePickerControllerのカスタムカメラビューオーバーレイを使用します。カメラと画面のライブビューのアスペクト比の違いは、デフォルトで黒いバーが下に表示されるためです。それを取り除くために、私はダウンビューをシフトする2つの変換を適用するために使用し、フルスクリーンにそれをスケール:翻訳が何もしない変革と思われ、現在のiOSバージョンでUIImagePickerController.cameraViewTransformは翻訳を無視します

self.cameraFeed = [[UIImagePickerController alloc] init]; 
CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0); 
self.cameraFeed.cameraViewTransform = CGAffineTransformScale(translate, 480.0/430.0, 480.0/430.0); 

- 私が持っています下部に25pxの黒いバーがあり、値を変更しても効果はありません。しかし、スケール変換と回転変換は期待通りに機能します。

誰でも同様の問題がありますか?

答えて

0

UIImagePickerではなく、ビデオプレビューレイヤー(メモリが提供されている場合は4.2以降)を使用する必要があります。これにより、適切と思われるようにUIを完全にカスタマイズすることができます。

関連する問題