Come posso aggiungere guida di layout superiore nel file di NIB o Come è possibile specificare lo spazio dalla barra in alto e lo stato di navigazione barra in modo che non crea problema tra iOS 6 e iOS 7 ?Aggiungere guida di layout superiore nel file di NIB (XIB)
risposta
È possibile effettuare questa operazione mediante l'attuazione di nuove proprietà chiamata edgesForExtendedLayout in iOS7 SDK
-(void)viewDidLoad {
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
}
o
Se si utilizza barra di navigazione e poi .. xcode5
In Interface Builder, selezionare guarda il controller, quindi vai alla finestra di ispezione degli attributi. In "Estendi bordi". Controllare sotto Migliore Bar
ho risolto il mio problema da Here
Tecnicamente, si sta accedendo 'setEdgesForExtendedLayout:' in modo che siano un po controllando per una risposta dal metodo sbagliato. Ma questo è solo pignolo. – lxcid
Questo non aiuta, perché ho uno sfondo che voglio essere visibile attraverso una barra di navigazione trasparente. 'edgesForExtendedLayout' spinge tutto verso il basso. – Jadar
lo sto facendo a livello di codice.
perché è necessario controllare entrambe le dimensioni dei fotogrammi per iOS 7 e altri.
perché per la barra di stato si deve gestire 20 pixel in iOS 7 e altri.
così, basta mettere Visualizza in XIB come si desidera in qualsiasi IOS e per altre è possibile gestire da questo ...
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[vComp objectAtIndex:0] intValue] >= 7) {
NSLog(@"Ios7 resize the frame");
}
else
{
}
}
if(result.height == 568)
{
NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[vComp objectAtIndex:0] intValue] >= 7) {
NSLog(@"Ios7 resize the frame");
}
else
{
}
Spero che questo aiuti ....
Il problema con questo codice è che dipende fortemente dalle dimensioni dello schermo. Questo genere di cose tende a cambiare spesso! –
penso che è necessario scrivere questa condizione per il check
float SystemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
if(SystemVersion<7.0f)
{
//Currently your app is running in IOS6 or older version. So you need not
to do anything.
}
else
{
// Currently your app is running in IOS7.
}
- 1. Imposta la dimensione della vista nel file NIB/XIB
- 2. Converti file NIB in file XIB
- 3. Cosa significano "nib" e "xib"?
- 4. aggiungere condizionatamente blocchi nel layout di Magento
- 5. Il caricamento del file NIB tramite NSWindowController non imposta oggetti di finestra o di livello superiore
- 6. Qual è la differenza tra XIB e NIB?
- 7. NIB di orientamento separato
- 8. Commentando nel file di layout Android
- 9. Impostazione immagine di sfondo a livello di codice in Xib
- 10. come aggiungere il file xib nella libreria statica in iOS
- 11. File NIB e controllo versione: utilizzo dei rami
- 12. Xcode 5 e localizzazione di file .xib
- 13. Caricamento di un file XIB su UIView Swift
- 14. Come aggiungere vista riciclo nel layout xml
- 15. Impossibile aprire xib nel navigatore di progetto
- 16. Aggiunta di UITapGestureRecognizer a XIB
- 17. Come aggiungere il titolo nel layout del cassetto di navigazione?
- 18. Impossibile aggiungere un PrototypeCell a UITableView all'interno del file xib
- 19. Come aggiungere il menu principale a xib
- 20. Creazione di un UIView da NIB
- 21. Problemi con AutoLayout con viste personalizzate definite nel file NIB e utilizzate in StoryBoard
- 22. Aggiungere una nuova riga nel file di?
- 23. dove sono le linee guida per il layout di iOS?
- 24. Come aggiungere una vista all'inizio di un layout lineare nel codice?
- 25. UIViewController con Nib File ed Eredità
- 26. Impossibile caricare NIB in bundle CocoaPods
- 27. Il tipo di file .nib FileMerge non può essere unito
- 28. Xcode aggiunge un sacco di tag <animations/> nello storyboard e nel file xib
- 29. Xcode 4.5 corrompe gli XIB?
- 30. File localizable.strings per iOS per file XIB?
questo http://stackoverflow.com/questions/17074365/status-bar-and-navigation-bar-appear-over-my-views-bounds-in-ios-7 – freelancer
Io uso un modo alternativo. Controllare questo http://stackoverflow.com/a/26397943/1021628 –