2017-12-14 4 views
0

私のアプリには以下の設定があります。上記のフッタバーには、ボタンの数があります。その上には、すべてのエッジに対して10,10,10,10という制約が設定されているUIImageViewがあります。制約を示すために、以下の画像を追加しました。AutoLayout制約の接続ポイントを変更しますか?

enter image description here

今、私がやりたいものをフッターバーのボタンがクリックされたときに、新たな「サブバーは」フッターバーとUIImageViewの間で表示されますです。私の質問は、下のアンカーがフッターではなく新しいサブバーに接続されるように制約を調整する方法です。ある意味では、UIImageViewが新しいバーのための道を開くことになるでしょうか?

新しいバーがUIImageVIewになるのをやめたいのではなく、アニメーションでそれをプッシュしたいと思います。

答えて

1

ImageViewのとフッターの間でそのバーを作成し、それが最初で非表示にする高さconstarint = 0のmakeその後、それを適切にレイアウトし、としてDARGにこのconstarintを制御IBOutletと変更を表示したいときに言って、一定のですuはそれが

+0

申し訳ありませんが、私はプログラム的にそれらを追加されるように、異なる種類の複数のバーがあるだろうと述べている必要がありますアニメーションする場合は100と

[self.view layoutIfNeed]; 

を呼び出すには、UIViewのアニメーションにそれを置きます。 – ORStudios

+0

私が言ったようにストーリーボードで真ん中のビューを作って、必要に応じて任意の数のバーを作成し、上から下にサブビューとして正しく追加します。 –

+0

私は実際にあなたの答えをそのまま取りました。表示し、0に設定します。私はそれにコンテンツを追加/変更し、あなたが言ったように制約を調整します。 – ORStudios

関連する問題