2017-12-14 5 views
0

私はそうのようXIBを設定している: enter image description hereのiOS:コンテナ・ビュー内の3つの動的オブジェクト間の等しいスペースが

を左側ボタンを50×50に設定され、右側ImageViewのダイナミック中心となりビューと埋め込み画像ビューも動的です。私がやりたいことは、終わりのオブジェクトと中間のオブジェクトの間に等しいスペースを保つことです。したがって、右側の画像ビューのサイズが拡大または縮小するにつれて、ミドルビューは両端のオブジェクト間のスペースを等しく保つためにxポイントを調整します。

私は可能な限りコードなしでこれをやろうとしていますが、それを達成する方法を見つけることができないようです。

編集:私はこれを再考しました。中間ビューの前端をボタンの後端に固定し、中点の後端を後端に固定することで、必要なものを達成できると思います右の画像ビュー。私はその正しいイメージビューが拡大または縮小すると、真ん中のビューが正反対になることを望んでいます。

私の問題は、xibレイアウトがばらばらになっているピンを追加して、どうしてその理由がわからないのかということです。以下のピンインと後の画像を参照してください。

無制約:ここ

enter image description here

Iは、上部に配置主要ボタンを0の底制約、中央図および上面上の0の1と底部/上部制約の制約を先頭と末尾右の画像ビューでは0の下側および後側の制約があります。 xibが高さを失ったり、yが下に移動したり、右のビューが爆発してボタンの後端まで画面を満たしたりします。

enter image description here

任意のアイデア?

答えて

1

中間アイテムと外側アイテムの間にスペーサービューを追加し、スペーサービューを同じ幅に保つように制約を設定します。この質問に似て

iOS autolayout to center my view between two views

+0

私は(別の方法)解決することをしようとした - しかし、私は制約を追加するたびに、それは私のUIを吹きます。 (投稿した画像を参照) – PruitIgoe

関連する問題