Quel est l'impact de vue.alpha = 0 vs vue.hidden = OUI?

La transparence est le mal, sur les appareils iOS plus encore que sur des machines plus lourdes. J'ai donc pensé à utiliser view removeFromSuperView tout d'abord, si non applicable view.hidden=YES et en dernier recours view.alpha=0. Mais en fait, je ne sais pas ce qui se passe derrière les coulisses. Est-il une différence, surtout entre les deux derniers?

J'ai un UIView animateWithDuration:animations:completion: scénario, où si vous mettez hidden=OUI à la fin du bloc, il va se cacher sans laisser le bloc d'animation de finition. Donc j'ai du avoir recours à alpha=0.

Quelles sont les sanctions de l'un sur l'autre?
Cheers, EP.

  • vous devriez pas avoir un problème avec lui cacher avant l'animation est terminée. Mais si vous le faites, placez le code dans une case, par exemple if (finished) { view.hidden = YES; }
InformationsquelleAutor epologee | 2011-02-28