Questa è probabilmente una domanda stupida, ma non riesco a capirlo. In IB, se ho due UIViews, sono le sottoview del principale UIViewController.view che fondamentalmente mostro e nascondo a seconda dell'input dell'utente, c'è un modo per nascondere una delle viste mentre si lavora in IB. Tutti i pulsanti/testo sono uno sopra l'altro, quindi non posso davvero dire cosa sta succedendo. C'è un modo per rendere quella visione e tutti i suoi figli nascosti mentre lavoro sull'altra vista? Grazie.nascondi vista nel generatore di interfacce quando ci sono più viste
risposta
Suggerirei di trascinare temporaneamente una delle viste all'esterno di UIViewController.view mentre si fa tutto in IB, e quindi si trascina indietro dopo aver finito.
È un po 'deprimente che questa sia la migliore risposta! Sarebbe utile anche solo mostrare o nascondere un livello come il pannello dei livelli di Photoshop. – Marcin
con te, Marcin. questo sarebbe estremamente utile. grazie yuji. –
È un po 'triste quando si ripristinano i vincoli. –
Nel caso in cui qualcuno ritorni a questa domanda: nel nuovo XCode, puoi aprire Assistente Editor con Anteprima e vedere cosa succede nell'Anteprima mentre lavori sullo xib (ad es. Quando nascondi una vista).
EDIT: non sembra più funzionare in XCode 8.
Anche l'anteprima non interessa se una vista è nascosta o meno. Lo mostra sempre. Stupid Interface Builder.(Xcode 8) – Jonny
Oh. Hai ragione. Sembra che l'abbiano cambiato. Che senso ha? Strano: / –
Un'altra soluzione, purché le vostre opinioni sono opache: nella Struttura documento in IB, basta fare clic e trascinare la vista che si non si vuole vedere quindi è elencato sopra la vista che si fai vogliono vedere. Lascialo lì fino a quando non hai finito con il tuo lavoro, e poi ricorda di trascinarlo di nuovo giù prima di testarlo.
Questo ha anche il vantaggio di non rompere o modificare alcun vincolo di layout automatico esistente.
Selezionare la vista che si desidera modificare temporaneamente e nel pannello ispettore selezionare inspector degli attributi, deselezionare l'installazione, al termine della modifica, fare clic su nuovamente installato. Be ware con i tuoi vincoli.
- 1. sostituisci elemento vista nel generatore di interfacce
- 2. Verificare la porta in uso quando ci sono più interfacce
- 3. Utilizzo dei vincoli nel generatore di interfacce
- 4. Nascondi spazio banner quando non ci sono annunci Android
- 5. Problema durante l'impostazione di autosizing nel generatore di interfacce
- 6. Opzione "Costruisci per" nel generatore di interfacce
- 7. Trascina la tela nel generatore di interfacce
- 8. pulsante Rilevamento premuto quando ci sono più visualizzazioni degli avvisi
- 9. Come si fa a spingere nel generatore di interfacce Xcode?
- 10. Quando sono necessarie le interfacce?
- 11. Creazione di un'immagine estensibile nel generatore di interfacce
- 12. distribuire l'opzione nel generatore di interfacce di iPhone
- 13. Aggiungi colonna a nstableview nel generatore di interfacce
- 14. Imposta l'immagine UIButton nel generatore di interfacce/storyboard
- 15. Query rinviare nulla quando ci sono dati nel database
- 16. Codeigniter più viste in una vista
- 17. Come dovrei scrivere ActiveRecord quando ci sono più associazioni?
- 18. In C++ ci sono eventi/delegati/interfacce/notifiche! nulla?
- 19. Devo utilizzare il generatore di interfacce o no?
- 20. Rimuovere le guide di layout in alto e in basso nel generatore di interfacce
- 21. sono viste aggiornati
- 22. Come sono le prestazioni quando ci sono centinaia di Task.Delay
- 23. perché ci sono più fcntl.h in linux?
- 24. _ftol2_sse, ci sono opzioni più veloci?
- 25. #error quando si sommano i numeri nel generatore di report?
- 26. Ui-router angolare: viste nidificate su più viste
- 27. Mongo conta molto lento quando ci sono milioni di dischi
- 28. Come aprire il generatore di interfacce in Xcode 4?
- 29. L'efficienza dell'utilizzo di pthread_rwlock quando ci sono molti lettori
- 30. Xcode: esiste un modo per modificare l'interlinea (etichetta UI) nel generatore di interfacce?
cosa intendi con "nascondi"? Stai parlando di immagini con immagini o cosa? potresti aggiungere una schermata? – Stas
@Stas Dato che ho due UIViews che sono entrambe sottoclassi della vista principale, se ognuna ha un'etichetta nella stessa posizione, le etichette si sovrappongono. Mi piacerebbe essere in grado di "disabilitare" o "nascondere" il primo UIView e tutti i suoi figli in modo da poter lavorare con il secondo UIView e vedere come sarebbe senza l'ostruzione del primo UIView. – Crystal
Ho suggerito una semplice alternativa che è anche hacky, ma non richiede una modifica ai layout, qui: http://stackoverflow.com/questions/22264235/why-does-interface-builder-show-hidden-views- through-the-views-above-them? answertab = voti # tab-top – Sean