Ich versuche eine App zu machen, wo jeder View-Controller (.h/.m) 2 NIB-Dateien hat ... eine für Porträt, eine für Landschaft. Ist dies der "Standard", um die Orientierung zu unterstützen, oder muss ich die Orientierungsansicht programmatisch manuell einrichten? Das Problem, dem ich gegenüberstehe, ist, dass, wenn ein Benutzer die Ausrichtung umkehrt, alle Ansichten zurückgesetzt werden (der Benutzer muss also die Eingabe von Textfeldern/Ansichten erneut eingeben).Iphone Orientierung und 2 Nib Dateien
Hier ist meine Orientierung Methode:
- (void) changeTheViewToPortrait:(BOOL)portrait andDuration:(NSTimeInterval)duration{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
if(portrait) {
[[NSBundle mainBundle] loadNibNamed:@"myview-portrait" owner:self options:nil];
[self setupLayout];
} else{
[[NSBundle mainBundle] loadNibNamed:@"myview-landscape" owner:self options:nil];
[self setupLayout];
}
[UIView commitAnimations];
}
Hallo E-Man ist diese Methode gültig? Führt es Probleme während der App-Überprüfung durch Apple? Ich benutze die gleiche Weise, wie Sie es getan haben, wird es irgendein Problem geben? –