2016-08-03 6 views
0

Ich habe ein Hintergrundbild, um eine Ansicht der Größe im Vollbildmodus.So deaktivieren Sie den Hochformat-Modus für die Komponenten, wenn das Gerät in Objective C

Dieser Code erstellt die Ansicht:

UIImageView *backgroundView=[[UIImageView alloc]initWithFrame:self.view.bounds]; 
backgroundView.image=[UIImage imageNamed:@"fullscreen.jpg"]; 

Als ich mein Handy ins Querformat drehen seine Dimensionen ändern. Wie kann ich die Landschaftsdrehung meiner Ansicht deaktivieren, sodass sich der Rahmen bei jeder Drehung nicht ändert.

Die Ansicht in Frage:

enter image description here

+0

Sie wollen, dass die Rotation für diese Instanz oder für ganze app gestoppt werden. Für ganze App unter Allgemein Auswahl Landschaft abwählen – gurmandeep

Antwort

0

Lets allgemeine Eigenschaft von Projekt zu sehen -> Deployment Info (Checkbox "Landschaft Left" und "Landschaft Right"). Ich hoffe, das wird helfen.

Programmatically: Sie können Methode "supportedInterfaceOrientations" so etwas wie dies außer Kraft setzen:

- (UIInterfaceOrientationMask)supportedInterfaceOrientations { 
return UIInterfaceOrientationMaskPortrait; 

}

+0

danke das funktioniert. Können Sie mir einen grammatikalischen Weg vorschlagen? –

+0

Ich habe meine Antwort bearbeitet. –

Verwandte Themen