有这样一种层次关系,我希望根据 view1 的大小来改变 view2 的大小,但是在 view3 的 layoutSubviews 中无法知道 view1 的大小,也就不能写 view2.frame = view1.frame 了,我想知道怎么做?
layoutSubviews
view2.frame = view1.frame
认证0级讲师
Vous pouvez définir une variable globale. La taille de la vue1 est cette variable globale. Elle est utilisée directement dans la vue2
Il suffit de définir le cadre de la vue1. Si vous ne parvenez vraiment pas à obtenir l'instance de la vue1, définissez simplement une balise pour la vue1
Solution : 1. KVO surveille le changement de cadre de la vue12. Utiliser les contraintes
Vous pouvez définir une variable globale. La taille de la vue1 est cette variable globale. Elle est utilisée directement dans la vue2
.Il suffit de définir le cadre de la vue1. Si vous ne parvenez vraiment pas à obtenir l'instance de la vue1, définissez simplement une balise pour la vue1
.Solution :
.1. KVO surveille le changement de cadre de la vue1
2. Utiliser les contraintes