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


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

PHP中文网
PHP中文网

认证0级讲师

全員に返信(3)
大家讲道理

グローバル変数を定義できます。view1 のサイズは、view2 で直接使用されます。

いいねを押す +0
小葫芦

view1 のフレームを kvo するだけです。view1 のインスタンスを取得できない場合は、view1 のタグを設定するだけです

いいねを押す +0
伊谢尔伦

解決策:
1. KVO はビュー 1 のフレーム変更を監視します
2. 制約を使用します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート