64 votes

Comment mettre une sous-vue vers l'avant lorsque vous appuyez dessus?

J'ai vue avec environ 30 sous-vues sur elle. Je veux ajouter du code dans mon sous-vue du viewcontroller de sorte que lorsque j'appuie sur la sous-vue, la sous-vue s'agrandit pour remplir l'écran.

Je suis à l'aide d' [self.view setFrame:rect] pour développer la sous-vue, et cela fonctionne bien. Le problème est que certains des 29 autres sous-vues sont au-dessus de la sous-vue que j'ai juste tapé, donc ils sont toujours visibles.

J'ai essayé à l'aide d' bringSubviewToFront de la part du parent viewcontroller, mais cela ne semble avoir aucun effet. Est-il un code que je peux mettre dans mon sous-vue du viewcontroller classe pour que cela se produise?

170voto

seanalltogether Points 1855

bringSubviewToFront devrait fonctionner, assurez-vous juste que vous l'utilisez correctement. L'utilisation est.

[parentView bringSubviewToFront:childView];

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