39 votes

drawRect en haut des sous-vues

J'ai sous-classé UIView et y ai ajouté une méthode drawRect. Ensuite, je définis une vue à l'aide de cette classe personnalisée et j'y ajoute des vues secondaires.

Le problème est que drawRect semblent dessiner des trucs sous les sous-vues (donc pas visibles).

Je veux que les éléments que drawRect dessine apparaissent au-dessus des vues secondaires de ma personnalisation UIView.

Est-ce possible ?

10voto

Ole Begemann Points 85798

Non, les vues secondaires apparaissent toujours au-dessus de leur conteneur. Rien ne vous empêche bien sûr de rendre les sous-vues (partiellement) transparentes.

Si vous souhaitez dessiner ci-dessus, placez une autre vue secondaire transparente en tant que vue secondaire la plus haute dans le conteneur et dessinez celle-ci. Si vous désactivez l'interaction utilisateur sur celui-ci, cela n'interférera pas avec votre manipulation tactile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X