Sto cercando di scoprire cosa succede realmente in background quando facciamo questo (si veda l'immagine)Mixing Quartz e OpenGL?
Come si può vedere nell'immagine ho aggiunto alcuni pulsanti e controllato contenuti da interfaccia costruttore per finestra.
Ora come sappiamo, utilizzerà l'animazione core o say creerà i livelli. (Per favore correggimi se ho torto. Sto ancora studiando ...)
Voglio sapere come vengono disegnati questi pulsanti?
La mia ipotesi è quando spuntiamo la vista del contenuto, questi pulsanti sono disegnati da CGBitmapContextRef e bitmap creati da esso vengono passati a Core Animation (OpenGL). Ma non sono in grado di dimostrarlo finora. Come lo provo? Qualche esempio o qualche idea di approccio sarebbe grandiosa?
Cosa sono sicuro dei pulsanti creati da CGBitmapContextRef. Ma quello che succede a quelle immagini dei pulsanti è sconosciuto.
Qualcuno può spiegare come è possibile tale integrazione? Come quelle immagini avrebbero avuto sullo schermo?
Edit:
Per aggiungere qualche informazione in più sullo stesso argomento, si prega di controllare l'immagine sotto per strati di OpenGL. Penso di avere come target il livello di OpenGL Framework.
Non lo sappiamo, e non vogliamo * sapere *. L'integrazione tra Core Animation e la gerarchia delle viste è un dettaglio di implementazione e potrebbe cambiare in qualsiasi momento se Apple pensa a un modo migliore per farlo. :) –
Non è davvero chiaro cosa stai chiedendo qui. "Come vengono disegnati questi pulsanti?" è veramente vago. Se vuoi solo sapere come funziona tutto internamente, non lo troverai qui, perché è la salsa segreta di Apple. – benzado
Sì, stavo cercando alcuni dettagli interni. Potrebbe non essere tutto .. ma qualche bella discussione intorno all'area, alcune idee, alcuni indizi possono rivelare il mistero. – MacGeek