Режим наложения камеры не отображается в альбомном режиме для iPhone - PullRequest
1 голос
/ 16 ноября 2011

Я запустил камеру, используя UIImagePickerViewController и пытаясь наложить другой вид. Я установил режим «Наложение» для режима «Пейзаж», но он все равно отображается в портретном режиме после наложения на изображение с камеры.

Ответы [ 2 ]

0 голосов
/ 11 июня 2014
   first you selected only potrait mode in app settting
then use this function in viewdidLoad
//Orientation View into LandScape Mode
    -(void)orientationToLandscape{
        CGAffineTransform rotateTransform;
        switch ([UIApplication sharedApplication].statusBarOrientation) {
            case UIInterfaceOrientationPortrait:
                rotateTransform = CGAffineTransformMakeRotation(-90*M_PI/180.0);
                break;
            case UIInterfaceOrientationPortraitUpsideDown:
                rotateTransform = CGAffineTransformMakeRotation(90*M_PI/180.0);
                break;

            default:
                rotateTransform = CGAffineTransformMakeRotation(0);
                break;
        }

        rotateTransform = CGAffineTransformTranslate(rotateTransform, +90.0, +90.0);
        [self.view setTransform:rotateTransform];


    }
0 голосов
/ 04 января 2013

Я решил эту проблему, вращая представление наложения, как показано ниже, tmpCamera.cameraOverlayView.transform = CGAffineTransformRotate (CGAffineTransformIdentity, 117.81);Надеюсь, это сэкономит кому-то время :) 1001 *

...