¿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);
}
}