Wie erzwinge Hochformat in iOS 7
, wenn meine Anwendung anfänglich für beide Ausrichtungen unterstützt wird?Wie erzwingt Hochformat?
Antwort
UIViewController *c = [[UIViewController alloc]init];
[self presentViewController:c animated:NO completion:nil];
[self dismissViewControllerAnimated:NO completion:nil];
Kann diesen Code nicht nach Apples Standard, nicht sicher..Aber sein guter Hack. –
Wenn wir diesen Code verwenden, wird unsere App nicht von Apple für die Produktion freigegeben. –
Können Sie bitte erklären, warum das funktioniert? Außerdem sind diese Methoden in iOS 6 veraltet. Es ist möglich, dass Apple beschließt, sie in iOS 8 zu entfernen. Es wäre nicht das erste Mal, dass eine Methode von Apple abgelehnt und kurz danach entfernt wurde. – rtiago42
Verwendung folgender Vorgehensweise: In AppDelegate .h
@interface PlayWithWSWithLibAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
BOOL flagOrientationAll;
}
@property (assign) BOOL flagOrientationAll;
Fügen Sie die folgenden Verfahren in AppDelegate .m-Datei
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
//NSLog(@"PlayWithWSWithLibAppDelegate -- supportedInterfaceOrientationsForWindow");
if(flagOrientationAll == YES){
return UIInterfaceOrientationMaskPortrait;
} else {
return UIInterfaceOrientationMaskAll;
}
}
folgende Art und Weise Ihrer Ansicht implementieren, die Sie möchte sowohl im Hoch- als auch im Querformat beide für iPhone-Gerät
drehenHier ist mein Thread einige, was ähnlich wie Ihr Problem: iOS 7 Interface Orientation
Für die gesamte App, öffnen Sie die Projektdatei, gehen Sie auf die Registerkarte Allgemein, um die Einstellungen zu ändern:
Or direkt auf der Info.plist-Datei:
Wenn Sie es nur auf möchten eine bestimmte View-Controller, außer Kraft setzen supportedInterfaceOrientations
:
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
Sie mehr über die zweite Methode auf der offiziellen UIViewController documentation lesen kann. Vielleicht finden Sie einen geeigneteren Weg für Ihr spezifisches Problem.
Einfach und richtig, aber passen Sie auf die - (BOOL) shouldAutorotate-Methode. Es darf nicht überschrieben werden oder gibt YES zurück, sonst funktioniert es nicht. – Moose
#import <objc/message.h>
objc_msgSend([UIDevice currentDevice], @selector(setOrientation:), UIInterfaceOrientationLandscapeRight);//here you may change your desired Orientation
- 1. Erzwingt https in Grails
- 2. Verfahrensschritte (Wizard) in Hochformat
- 3. iPad Querformat + Hochformat
- 4. iPad-Ausrichtung Nur Hochformat
- 5. MediaRecorder Videoaufnahme im Hochformat
- 6. Erzwingt C++ Return-Anweisungen?
- 7. XSD.exe erzwingt nicht minOccurs
- 8. Wie man einen Fehler mit phpunit erzwingt
- 9. React: Wie erzwingt Statusänderungen nach setState
- 10. Wie erzwingt der Linux-Kernel Stapelgrößenbeschränkungen?
- 11. Wie macht man einen UISplitViewController im Hochformat?
- 12. OrientDB erzwingt Eigenschaftstyp als Zeichenfolge
- 13. Zend_Date :: isDate erzwingt nicht $ format
- 14. Hochformat und Querformat in iOS6
- 15. django: gettext und erzwingt Unicode
- 16. Android VideoView Vollbild im Hochformat
- 17. Android: Kamera Vorschauausrichtung im Hochformat
- 18. SplitViewController im Hochformat nicht ausblenden
- 19. Samsung Galaxy Tab Hochformat Probleme
- 20. UIView hat im Querformat Hochformat?
- 21. HTML/CSS - Querformat und Hochformat
- 22. Stellen Sie die Ausrichtung auf Hochformat ein, wenn der Navigationscontroller im Hochformat ist
- 23. erzwingt einen Datei-Download mit PHP
- 24. MPMoviePlayerController Neuausrichtung von Hochformat auf Querformat und zurück auf Hochformat (iOS 4.1)
- 25. erzwingt 4 Ziffern Jahr in Java Simplydateformat
- 26. PHP erzwingt eine bestimmte Reihe von Zahlen
- 27. webview erzwingt meine scrollview nach unten
- 28. Plesk 11 erzwingt Umleitung zu Nicht-www
- 29. Kamera funktioniert nur im Hochformat-Modus
- 30. erzwingt div wächst breiter als das Browserfenster
Nicht klar, können Sie mehr erklären. Brauchen Sie nur Hochformat-Modus in der gesamten App – morroko
mögliche Duplikate von [Hochformat-Ausrichtung erzwingen, während aus dem Querformat Controller anzeigen] (http://stackoverflow.com/questions/14633213/force-portrait-orientation-while-pushing-from-landscape -view-controller) –