У меня есть UIView, который используется для наложения CameraPicker.В этом виде у меня есть ImageView, в который я помещаю изображение (свойство изображения), снятое камерой.
Когда фотография сделана с iPhone в горизонтальном положении, изображение поворачивается в ImageView.Это плохо, потому что пользователь не видит изображение в том виде, в каком оно было снято.
Я поместил эти строки кода в ViewController, который управляет наложением View (владелец файла):
- (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, никакой другой элемент журнала не будет записан в консоль.
Я не против, но это подсказка.Мое последнее желание состоит в том, чтобы избежать поворота изображения в его изображение.Как я могу это сделать?
Пожалуйста, учтите в своем ответе, что речь идет о наложении камеры, которое может реагировать не так, как при обычном виде.