Dopo aver creato un file xib vuoto, sembra che sia possibile trascinare una UIWindow o una UIView per coprire l'intero schermo. La mia domanda è quali sono le differenze pratiche tra i due e in quali circostanze dovremmo usare l'uno sull'altro?La differenza tra una UIWindow e una UIView
risposta
Windows non ha alcun contenuto visibile ma fornisce un contenitore di base per le viste dell'applicazione. Le viste definiscono una porzione di una finestra che si desidera riempire con alcuni contenuti. In genere, c'è solo una finestra in un'applicazione iOS.
Un altro modo di pensare a questo è che una finestra non può mai avere una superview. È la cosa che si trova nella parte superiore della gerarchia della vista. – jemmons
Grazie per la risposta e il collegamento è molto utile ... – Stanley
Tecnicamente una finestra * non * copre l'intero schermo. La * vista * della finestra fa. Quindi pensa a un 'UIView' come parte di controllo dello schermo: disegnalo ad esso ecc. Una finestra è un semplice contenitore. –
Non è un o/o tipo di cosa. La tua app deve avere un'istanza UIWindow che sia il contenitore per le istanze di UIView che presenti.
Un'app può caricare l'istanza UIWindow da un file pennino oppure può crearla a livello di programmazione. Guarda un codice di esempio per vedere come è fatto.
- 1. La sottoview UIView di UIWindow non ruota
- 2. Come rimuovere una UIWindow?
- 3. Qual è la differenza tra una filettatura e una fibra?
- 4. Qual è la differenza tra una classe e una libreria?
- 5. Qual è la differenza tra una monade e una chiusura?
- 6. Qual è la differenza tra una Seam e una Mock?
- 7. Qual è la differenza tra una subroutine e una funzione?
- 8. Dov'è la differenza tra una "trasformazione" e una "trasformazione affine"?
- 9. Differenza tra la modifica di una variabile e una proprietà
- 10. Qual è la differenza tra una tupla e una compressa_pair?
- 11. Differenza tra una "coroutine" e una "discussione"?
- 12. Una differenza tra la comunicazione e la copertura della decisione
- 13. Differenza tra addSubview e insertSubview nella classe UIView
- 14. C'è una differenza tra una lista e una tupla?
- 15. Esiste una differenza tra System.Windows.Clipboard e System.Windows.Forms.Clipboard?
- 16. differenza tra pty e una pipe
- 17. Differenza tra caricare una classe e istanziarla
- 18. C'è una differenza tra readonly e {get; }
- 19. Javascript: differenza tra una frase e un'espressione?
- 20. Differenza tra le specifiche e una politica?
- 21. C'è una differenza tra (function() {...}()); e (function() {...})() ;?
- 22. C'è una differenza tra "è" e isKindOfClass()?
- 23. Esiste una differenza tra log4net.Config.BasicConfigurator.Configure() e log4net.Config.XmlConfigurator.Configure()?
- 24. C'è una differenza tra gluLookAt() e glFrustum()?
- 25. C'è una differenza tra RPC e IPC?
- 26. C'è una differenza tra MsgBox e MessageBox.Show?
- 27. C'è una differenza tra! == e! = In PHP?
- 28. C'è una differenza tra DictionarySectionHandler e NameValueSectionHandler?
- 29. C'è una differenza tra $ (e.currentTarget) e $ (this)?
- 30. Qual è la differenza tra una discussione e un gestore
Come possiamo trascinare un'UIWindow ad un vuoto '.xib' presentare? Non riesco a farlo in Xcode. –