0
votes

Comment savoir quelle sous-couche à supprimer?

J'ai la ligne de code ci-dessous destinée à empêcher un problème dans lequel une sous-couche est affichée sur un autre contenu des postes. La méthode dans laquelle cette ligne est excitée est appelée au moment de l'utilisateur sortant d'un post. xxx

mais maintenant, je pense que c'est le résultat de ce code, il y a des instances où une autre vidéo couvra tout à coup toutes les autres images.

J'ai remarqué que cela ne se produit que lorsque le nombre de sous-rououeuses est 14. (Cela peut également être vrai pour les chiffres ci-dessus) lors de l'impression du nombre de sous-rououeuses lors de la sortie d'un poste, j'ai remarqué que le code a fonctionné bien (pour les vals comme 10 ou 11 et 12) jusqu'à ce que Nombre de sous-visions est allé à 14.

Comment puis-je résoudre ce problème?


1 commentaires

Pouvez-vous fournir plus de code, écrans d'écran s'il vous plaît


3 Réponses :


4
votes

Ce serait une meilleure approche xxx


0 commentaires

1
votes

Stocker le Référence code> au calque code> Vous souhaitez supprimer tout en le créant et utilisez ce référence code> pour supprimer le calque Code> à partir de son SuperLayer code>, c'est-à-dire

var yourLayer: CALayer?

view.layer.sublayers?.forEach({ (layer) in
    if layer == yourLayer {
        yourLayer?.removeFromSuperlayer()
    }
})


0 commentaires

0
votes

Si vous ne voulez pas utiliser de noms de couche, essayez de vous connecter à cet objectif:

NSLog(@"%@",self.playerLayer.player.currentItem.asset);


0 commentaires