Sto utilizzando le classi di dimensioni per creare uno storyboard che può indirizzare tutte le varie dimensioni e orientamenti dello schermo. Ho lavorato nella classe di dimensione Any Width-Any Height. Ho avuto un problema con il display e ho deciso di apportare queste modifiche alla classe Larghezza compatta - Altezza normale. In un secondo momento, sono stato in grado di risolvere il problema del layout apportando modifiche ai vincoli alla classe di dimensione Any Width-Any Height. Come posso ripristinare le modifiche apportate alla classe di larghezza Compact - Altezza normale in modo che la classe di dimensione Any Width-Any Height venga utilizzata in fase di esecuzione senza ripristinare manualmente le modifiche?Come si ripristinano i dati specifici della classe di dimensioni su uno storyboard in Xcode6?
risposta
Ho avuto un problema simile in cui ho modificato alcuni vincoli per l'iPad nella classe di dimensione errata (Qualsiasi larghezza - Altezza normale anziché Larghezza regolare - Altezza normale) e ha finito per incasinare il layout per iPhone verticale. Ho finito per modificare Base.lproj/Main.storyboard
e modificato le voci appropriate <variation>
per spostare i vincoli alla classe di dimensione corretta (nel mio caso, da <variation key="heightClass=regular" ..>
a <variation key="heightClass=regular-widthClass=regular ...>
. Ci deve essere un modo migliore per farlo, ma questo hack veloce risolto il mio problema in quell'occasione . Per rimuovere variazioni, cancellando le voci di variazione corrispondenti dovrebbe funzionare (ma assicuratevi di avere una copia di backup in caso qualcosa vada storto).
XCODE7 ...
ho avuto un problema simile con le immagini inserite mentre nel regolare Larghezza (piuttosto che "Qualsiasi") non appare quando ritornai alla dimensione "wAny hAny"
Ho trovato io n il file Main.storyboard, se visto come codice piuttosto che visivamente, una sezione per la vista in questione come segue:
<variation key="default">
<mask key="subviews">
<exclude reference="bQ8-Fl-U5l"/>
<exclude reference="eyq-ch-Aan"/>
<exclude reference="pm5-gT-AYv"/>
<exclude reference="LJc-xi-hYb"/>
<exclude reference="y0y-l5-aTs"/>
<exclude reference="cLR-e1-OJo"/>
</mask>
<mask key="constraints">
</mask>
</variation>
<variation key="widthClass=regular">
<mask key="subviews">
<include reference="bQ8-Fl-U5l"/>
<include reference="eyq-ch-Aan"/>
<include reference="pm5-gT-AYv"/>
<include reference="LJc-xi-hYb"/>
<include reference="y0y-l5-aTs"/>
<include reference="cLR-e1-OJo"/>
</mask>
Risulta che la sezione si riferisce alla "Qualsiasi-Qualsiasi" caso, e la rinvia alla specifica Classe di Dimensioni con cui stavo giocando (essendo Larghezza Regolare, Qualsiasi Altezza).
Per risolvere il problema, ho eliminato gli elementi ESCLUDI dalla sezione predefinita e ELIMINATO le stesse voci che erano state aggiunte alla sezione regolare. Quella sezione del codice sembra quindi ...
<variation key="default">
<mask key="subviews">
</mask>
<mask key="constraints">
</mask>
</variation>
<variation key="widthClass=regular">
<mask key="subviews">
</mask>
Sembra aggiustarlo. Whacky, eh?
- 1. Come si recupera uno storyboard in xcode?
- 2. Come si ripristinano le coordinate per panzoom.js?
- 3. utilizzando UIPageViewController in uno storyboard
- 4. Convertire dallo storyboard iPhone alla classe di dimensioni xcode 6
- 5. Dimensioni della classe in byte
- 6. Come convertire un progetto basato su NIB in uno storyboard?
- 7. variabili private che si ripristinano tra i metodi C#
- 8. Come si ripristinano o si sovrascrivono i filtri CSS di IE?
- 9. Come impostare il delegato con uno storyboard
- 10. Come si ripristinano le credenziali archiviate in 'git credential-osxkeychain'?
- 11. Impostazione classe UICollectionViewLayout in Storyboard
- 12. Come verificare lo stato di uno storyboard?
- 13. Come si passano le informazioni tra i segues dello storyboard?
- 14. Riavvio di uno storyboard WPF
- 15. PyTables che si occupano di dati con dimensioni molto più grandi delle dimensioni della memoria
- 16. Collegare uscita di un prototipo di cella in uno storyboard
- 17. Elementi di visualizzazione della storyboard in grigio
- 18. GetCurrentState su uno storyboard definito e avviato in XAML
- 19. Caricamento di uno storyboard da un framework
- 20. Sqlite: come si ripristinano tutte le tabelle del database?
- 21. GZipStream su dati di grandi dimensioni
- 22. Come si ripristinano o si modificano le password utilizzando SimpleMembership in MVC4?
- 23. Incapsula classe-specifici e specifici del metodo in un tipo
- 24. Dimensioni della memoria Java della classe vs della memoria?
- 25. Come memorizzare dati specifici dell'utente in SharePoint
- 26. Supporto di più risoluzioni iPhone con uno storyboard singolo
- 27. Ricevi i commit fatti da specifici autori (più di uno)
- 28. Come si risolvono i "blocchi" mancanti di dati quando si scattano schermate su un dispositivo iOS?
- 29. Storyboard iOS che passa i dati di navigazioneViewController
- 30. Dimensioni carattere diverse su dispositivi diversi nella stessa classe di dimensioni
Grazie. Controllerò. Speriamo che Apple implementa un modo migliore, ma in questo momento ho solo bisogno di un modo per farlo. – reshat2