alpha, caché——Vous pouvez connaître ces deux UIViews en obtenant leurs propres propriétés Sous-vue UIScrollView——Vous pouvez obtenir le cadre de UIView par rapport à l'écran via [scrollView convertRect:self.frame toView:[UIApplication sharedApplication].keyWindow];, et vous pouvez également le juger via. données spécifiques. Que appelle ou entre dans l'arrière-plan dans la plage d'affichage - en implémentant la méthode proxy correspondante dans appdelegate, une notification sera envoyée après l'exécution de la méthode proxy, afin que UIView puisse recevoir la notification et également savoir que est bloqué par d'autres vues - contrôlez simplement les choses par vous-même. Si vous écrivez une application par vous-même, vous saurez certainement quand elle sera bloquée
alpha, caché——Vous pouvez connaître ces deux UIViews en obtenant leurs propres propriétés
.Sous-vue UIScrollView——Vous pouvez obtenir le cadre de UIView par rapport à l'écran via
[scrollView convertRect:self.frame toView:[UIApplication sharedApplication].keyWindow];
, et vous pouvez également le juger via. données spécifiques. Queappelle ou entre dans l'arrière-plan dans la plage d'affichage - en implémentant la méthode proxy correspondante dans appdelegate, une notification sera envoyée après l'exécution de la méthode proxy, afin que UIView puisse recevoir la notification et également savoir que
est bloqué par d'autres vues - contrôlez simplement les choses par vous-même. Si vous écrivez une application par vous-même, vous saurez certainement quand elle sera bloquée
/* Renvoie vrai si
rect2' is contained in
rect1', faux sinon. `rect2'est contenu dans
rect1' if the union of
rect1' et `rect2' est égal à`rect1'. */
CG_EXTERN bool CGRectContainsRect(CGRect rect1, CGRect rect2)
Vous ne les avez pas tous répertoriés ?