Comment détecter si UIView taille est modifiée dans swift ios xcode?

Je suis en train d'essayer des choses avec CATiledLayer à l'intérieur de UIScrollView.

En quelque sorte, la taille de UIView à l'intérieur de la UIScrollView est changé pour un grand nombre. J'ai besoin de savoir exactement ce qui est à l'origine de ce redimensionnement.

Est-il un moyen de détecter lorsque la taille de UIView(cadre, de limites) ou le contentSize de UIScrollView est redimensionnée?

J'ai essayé

override var frame: CGRect {
    didSet {
        println("frame changed");
    }
}

à l'intérieur de sous-classe UIView,

mais il n'est appelée qu'une fois au démarrage de l'application, bien que la taille de UIView est redimensionnée par la suite.

Essayez de remplacer la touche func layoutSubviews()
Double Possible de Est-il une UIView événement resize?

OriginalL'auteur Joon. P | 2015-06-03