In Xcode 4.3, quando si sceglie un oggetto UIView inserito in .xib, è possibile scoprire che esiste un'opzione che dice "Cancella contesto grafico". Cosa significa?Cosa significa "Clear Graphics Context"?
risposta
Quando è selezionata, IOS trarrà l'intera area coperta dall'oggetto in nero trasparente prima in realtà disegna l'oggetto.
È raramente necessario.
Beginning IOS 5 Development: Exploring the IOS SDK, page 81, paragraph3.
Si applicherà un OpenGL "clear context"
prima di avviare la funzione drawRect del UIView:
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
C'è un costo di prestazioni se l'applicazione di un OpenGL "contesto chiaro"? Vedo che questa opzione è selezionata per impostazione predefinita. – SeanFang
OpenGL è una macchina a stati, quindi con ogni chiamata arriva una spesa. Detto questo, quelle sono solo due chiamate e ne vale la pena se vuoi questo comportamento. –
- 1. Cosa significa Context?
- 2. Cosa significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 3. Cosa significa: significa?
- 4. Cosa significa '::' significa?
- 5. Cosa significa/#!/Significa nell'URL?
- 6. javascript: cosa significa/* @ @ */significa?
- 7. Cosa significa || = significa?
- 8. Cosa significa (+ var) significa
- 9. Cosa significa require ('../') significa?
- 10. Graphics Core ruotano rettangolo
- 11. Cosa significa?
- 12. Cosa significa {}?
- 13. Cosa significa || = significa in Ruby?
- 14. Cosa significa il prefisso: significa
- 15. Cosa significa xmlns = "" significa esattamente
- 16. cosa significa "@" significa in C#
- 17. Cosa significa/*! */Significa in C#?
- 18. Cosa significa: :: significa in C++?
- 19. Cosa significa = ~ significa in Perl
- 20. Cosa significa "??" significa in C#?
- 21. Groovy, cosa significa -> significa
- 22. Cosa significa! */Significa in .gitignore
- 23. Cosa significa node() | @ * significa XSLT?
- 24. Core graphics images bassa qualità
- 25. cosa significa Android getIntrinsicHeight e getIntrinsicWidth?
- 26. Cosa significa [....] nelle fonti .Net?
- 27. Che cosa significa la sintassi "base"?
- 28. Cosa significa 0x0F? E cosa significa questo codice?
- 29. Che cosa significa "CL" nel messaggio di commit? Cosa significa?
- 30. Cosa significa questo due punti (:) significa?
Quando dobbiamo "disegnare l'intera area coperta dall'oggetto in nero trasparente prima che disegni effettivamente l'oggetto". ? – SeanFang
Un esempio di quando è possibile utilizzarlo è se si dispone di un'etichetta (sfondo chiaro) e si sta modificando il testo. Senza questo flag, il nuovo testo viene disegnato sul vecchio testo. Con la casella selezionata, l'area dell'etichetta viene "cancellata" prima di disegnare il testo successivo. – Olie
cos'è il nero trasparente? quando è trasparente non ha colore e "nero trasparente"? – RainCast