machen Ich habe iPad spezifische Anwendung. Ich möchte das gleiche auch auf dem iPhone spielen. Meine App hatte Xib, die Größenklasse "wRegular hRegular" mit vielen Auto-Layout-Einschränkungen verwendet. Ich möchte dies in die Größenklasse von WaNY hAny umwandeln. Ich weiß, dass es zwei Möglichkeiten gibt, dies zu erreichen, entweder mithilfe des automatischen Layouts oder durch Erstellen einer anderen XIB-Datei nur für das iPhone. Ich möchte mit separaten Xib-Dateien gehen Aber wie mache ich diese Dateien in XCode 7? Und wie wird das funktionieren?Wie seperate xib für iphone aus bereits bestehenden für ipad
0
A
Antwort
0
Erstellen Sie einfach neue XIB-Datei mit dem Namen, was auch immer Sie die UIViewController mit folgenden Code
ViewControllerName *vc = [[ViewControllerName alloc] initWithNibName:@"" bundle:nil];
In Viewcontroller überschreiben geben und laden wollen - (id) initWithNibName: (NSString *) nibNameOrNil Bundle: (NSBundle *) nibBundleOrNil Verfahren, bei dem für das Gerät überprüfen sind, iPhone oder iPad folgenden Code
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
NSString * nibNameOrNil;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
// iPad
nibNameOrNil = @“iPad_XIB_NAME”
} else {
// iPhone
}
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
{
// Custom initialization
}
return self;
}
dies Ihren XIB nach Ihrem Gerätetyp nennen.
Verwandte Themen
- 1. JavaFX für iphone ipad
- 2. Qt für iPhone/iPad?
- 3. SplitView für iPad und Menüschublade für iPhone
- 4. Benutzerdefinierte Popover für iPad/iPhone
- 5. iPhone App für iPad herunterladen
- 6. Autolayout vs. verschiedene XIB für verschiedene Formfaktoren?
- 7. Xamarin Beispiel-Apps für iPad und iPhone?
- 8. laden Verschiedene Startbildschirm für iPad/iPhone
- 9. Verschiedene Launchorientierungen für iPad und iPhone?
- 10. JavaScript Scroll-Ereignis für iPhone/iPad?
- 11. Core Text Beispiele für iPhone/iPad
- 12. Querformat-Modus NUR für iPhone oder iPad
- 13. Universelle Anwendung mit Hochformat für iPhone und Querformat für iPad
- 14. UIPopOverController für iPhone (derzeit nur für iPad verfügbar)
- 15. Webview funktioniert für iphone aber nicht für ipad
- 16. Ipad/Iphone wie scrollen
- 17. PhoneGap 2.5.0, wie externe URL für iPad/iPhone zu öffnen?
- 18. Wie verschiedene UI-Elemente für iPhone und iPad mit Größenklasse
- 19. 2 XIB und 1 Viewcontroller aber Funktionen funktionieren nicht im ipad XIB
- 20. iOS Auto-Layout-Einschränkungen: Wie haben Sie zwei völlig unterschiedliche Bilder für iPhone und iPad?
- 21. Einstellungen.bundle nur für iPad?
- 22. So stellen Sie verschiedene Startdatei (xib, nicht Bild starten) für verschiedene Geräte für iOS-Anwendung
- 23. oAuth/MGTwitterEngine für das iPad
- 24. Platform String für iPad Pro
- 25. Programmierung für Ipad von Windows-
- 26. Thema Modellierung mit bereits bestehenden Themen
- 27. iPad: Wie iPhone Apps in iPad kompatible konvertieren?
- 28. Universal iPhone/iPad AppDelegate
- 29. Unterschiede in der Entwicklung für iPhone und iPad
- 30. Iphone/ipad Hintergrundbild
Mögliches Duplikat von [Probleme beim Laden eines separaten XIB für iPad oder iPhone] (http://stackoverflow.com/questions/5306346/trouble-with-loading-a-separate-xib-for-ipad-ori-phone) oder [http://stackoverflow.com/questions/13496218/xib-for-iphone-and-ipad](http://stackoverflow.com/questions/13496218/xib-for-iphone-and-ipad) – Lion