¿Cómo bloquear la pantalla en retrato / paisaje en iPhone?

Mi aplicación es compatible con todas las orientaciones, pero en algunos casos quiero bloquear la pantalla

Modo retrato / paisaje.

En mi solicitud tengo dos tipos de documento pdf.

uno está en el documento vertical y el otro es el documento horizontal.

Quiero abrir el documento vertical solo en la vista vertical, y el documento horizontal en

vista del paisaje solamente.

Quiero hacer esto: si mi aplicación está abierta en vista horizontal y hago clic en el

documento vertical, por lo que debe rotar en vista vertical e igual a esto para horizontal si

Mi aplicación está abierta en la vista vertical y cuando hago clic en el documento horizontal,

debe girarse o debe abrir el documento solo en horizontal.

Espero que les haga a ustedes, claro, perdón, mi inglés, espero que entiendan lo que quiero, por favor.

necesitamos su ayuda .

Gracias de antemano

Aquí está mi código:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];

  if (orientation == UIInterfaceOrientationPortrait || orientation == 
         UIInterfaceOrientationPortraitUpsideDown) {

            NSLog(@"Portrait");
            if ([orientationObject isEqualToString:@"p"]) {
               //If the document is portrait
                pdfScrollViewFrame = CGRectMake(-0.0, -80.0, 770.0, 1085.0);
            }
            else{
                // If the document is landscape
                pdfScrollViewFrame = CGRectMake(-0.0, -40.0, 770.0, 1130.0);
            }
        }
        else{

           NSLog(@"Landscape");

            if ([orientationObject isEqualToString:@"p"]) {
             //If the document is portrait
               pdfScrollViewFrame = CGRectMake(65.0, -80.0, 620.0, 1110.0);
            }
            else{
                //if the document is landscape
                pdfScrollViewFrame = CGRectMake(0.0, -40.0, 740.0, 1070.0);
            }
        }

Respuestas a la pregunta(1)

Su respuesta a la pregunta