私は、cameraPickerのオーバーレイに使用されるUIViewを持っています。このビューには、カメラで撮影した画像(画像プロパティ)を置くImageViewがあります。iPhone - 画像がUIImageViewに回転しないようにする
iPhoneを水平位置で撮影すると、画像がImageViewに回転します。これは、写真が撮影されたときにユーザーが画像を見ないために悪いことです。
私がオーバーレイ表示(ファイルの所有者)を管理しているのViewControllerにコードのこれらの行を入れていた:
- (void)didAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
NSLog(@"didAnimateFirstHalfOfRotationToInterfaceOrientation");
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
NSLog(@"didRotateFromInterfaceOrientation");
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
NSLog(@"shouldAutorotateToInterfaceOrientation");
return YES;
}
- (void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
NSLog(@"willAnimateFirstHalfOfRotationToInterfaceOrientation");
}
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
NSLog(@"willAnimateRotationToInterfaceOrientation");
}
- (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration
{
NSLog(@"willAnimateSecondHalfOfRotationFromInterfaceOrientation");
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
NSLog(@"willRotateToInterfaceOrientation");
}
私はshouldAutorotateToInterfaceOrientationにYESを返すか、NO場合でも、他のログ項目がコンソールに書き込まれていません。
私はこれを本当に気にしませんが、それは手がかりです。私の最後の願いは、イメージがイメージビューに回転しないようにすることです。どうすればいいですか?
通常のビューとは異なる方法で反応する可能性があるカメラオーバーレイについては、あなたが答えていると考えてください。