objective-c - iOS 我想根据一个子视图的大小改变另一个子视图的大小
PHP中文网
PHP中文网 2017-04-18 09:53:02
0
3
429


有这样一种层次关系,我希望根据 view1 的大小来改变 view2 的大小,但是在 view3 的 layoutSubviews 中无法知道 view1 的大小,也就不能写 view2.frame = view1.frame 了,我想知道怎么做?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
大家讲道理

전역 변수를 정의할 수 있습니다. view1의 크기는 view2에서 직접 사용됩니다.

小葫芦

view1의 프레임을 kvo하세요. 실제로 view1의 인스턴스를 가져올 수 없다면 view1에 대한 태그를 설정하세요.

伊谢尔伦

해결책:
1. KVO는 뷰1의 프레임 변경을 모니터링합니다
2. 제약 조건 사용

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿