Po utworzeniu pustego pliku XIB wydaje się, że możemy przeciągnąć UIWindow lub UIView, aby pokryć cały ekran. Moje pytanie brzmi: jakie są praktyczne różnice między tymi dwoma iw jakich okolicznościach powinniśmy używać jednego nad drugim?Różnica między UIWindow a UIView
Odpowiedz
Okna nie mają żadnych widocznych treści, ale zapewniają podstawowy pojemnik dla widoków aplikacji. Widoki definiują część okna, które chcesz wypełnić pewną zawartością. Zazwyczaj w aplikacji na iOS jest tylko jedno okno.
Innym sposobem myślenia jest to, że okno nigdy nie może mieć podglądu. To jest to, co znajduje się na szczycie hierarchii widoków. – jemmons
Dzięki za odpowiedź i link jest bardzo pomocny ... – Stanley
Technicznie okno * nie * obejmuje cały ekran. Widok * widoku * okna. Pomyśl o "UIView" jako kontroli części ekranu: rysowaniu do niego itp. Okno jest zwykłym pojemnikiem. –
To nie jest żadna rzecz. Twoja aplikacja musi mieć instancję UIWindow, która jest kontenerem dla instancji UIView, którą przedstawiasz.
Aplikacja może albo załadować instancję interfejsu UIWindow z pliku nib, albo może ją utworzyć programowo. Sprawdź przykładowy kod, aby zobaczyć, jak to się robi.
Dziękuję za odpowiedź, ale czy to prawda, że dla każdego projektu powinno być tylko jedno UIWindow? – Stanley
@Stanley zwykle tak jest, tak. Jednak nie jest to obowiązkowe, ale zwyczajne. – Till
Jednym z przypadków, w których masz dwa, jest sytuacja, w której chcesz obsługiwać ekran zewnętrzny. – jbat100
- 1. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
- 2. Różnica między obiektem a *?
- 3. Różnica między jquery a $
- 4. Animacja UIWindow
- 5. Różnica między String [] a i String ... a
- 6. Różnica między bip pid a $$
- 7. Różnica między kodowaniem a sortowaniem?
- 8. Różnica między onbeforeunload a onunload
- 9. Różnica między OpenCV a OpenCL
- 10. Różnica między wysokością a tłumaczeniemZ
- 11. Różnica między ApplicationInfo a PackageInfo?
- 12. Różnica między CMAKE_PROJECT_NAME a PROJECT_NAME?
- 13. Różnica między autoconf a autoreconf
- 14. Różnica między transakcją a transakcjąScope
- 15. Różnica między File.Copy a File.Move
- 16. Różnica między _declspec a __declspec?
- 17. Różnica między repozytorium a usługą?
- 18. Różnica między CCNode a CCLayer?
- 19. różnica między * y ++ a ++ * y?
- 20. Różnica między IPFS a Filecoin?
- 21. Różnica między systemem a shell_exec
- 22. Różnica między Redis a kafka
- 23. Różnica między dodawaniem a dodawaniem
- 24. Różnica między DisplayFor a ValueFor
- 25. Różnica między @EntityScan a @ComponentScan
- 26. Różnica między DataSource a DataSet
- 27. Różnica między LIST_HEAD_INIT a INIT_LIST_HEAD
- 28. Różnica między GetHostEntry a GetHostByName?
- 29. Różnica między Object.getPrototypeOf a __proto__
- 30. Różnica między CHOICE_MODE_MULTIPLE a CHOICE_MODE_MULTIPLE_MODAL?
Jak możemy przeciągnąć UIWindow do pustego '.xib' plik? Nie mogę tego zrobić w Xcode. –