有这样一种层次关系,我希望根据 view1 的大小来改变 view2 的大小,但是在 view3 的 layoutSubviews 中无法知道 view1 的大小,也就不能写 view2.frame = view1.frame 了,我想知道怎么做?
layoutSubviews
view2.frame = view1.frame
认证0级讲师
전역 변수를 정의할 수 있습니다. view1의 크기는 view2에서 직접 사용됩니다.
view1의 프레임을 kvo하세요. 실제로 view1의 인스턴스를 가져올 수 없다면 view1에 대한 태그를 설정하세요.
해결책: 1. KVO는 뷰1의 프레임 변경을 모니터링합니다2. 제약 조건 사용
전역 변수를 정의할 수 있습니다. view1의 크기는 view2에서 직접 사용됩니다.
view1의 프레임을 kvo하세요. 실제로 view1의 인스턴스를 가져올 수 없다면 view1에 대한 태그를 설정하세요.
해결책:
1. KVO는 뷰1의 프레임 변경을 모니터링합니다
2. 제약 조건 사용