2016-11-06 8 views
2

popup1ストーリーボード - 動的にUIViewの

enter image description here

popup2

enter image description here

の高さを変更するには、それが動的に変化するストーリーボード&に単一のポップアップを作成することが可能です - とするとエラーが減少/彼らの高さを上げます(ポップアップ2のように)

私は正しいと思いますそのようなビューを作成するアプローチ。

答えて

4

これを簡単に実現する方法の1つは、インタフェースビルダーで垂直UIStackViewを使用することです。たとえば、私は2つのラベルが含まセットアップの簡単なスタックビューがあります。今

vertical stack view

を、あなたのビューコントローラでは単にあなたのエラーラベルが隠さに設定するかではないとスタックビューは、動的に世話をすることができます残りの例えば:

何も隠すことなく:

error label showing

非表示に誤りラベル:

[_errorLabel setHidden:YES]; 

Error label hidden

0

できます。ちょうどを入れてください。ポップアップの途中でエラー表示が発生し、エラーが発生した場合、このビューの高さを変更します(エラー、heightConstraint.constant = 50など)。

するとポップアップ・ビューが適切に伸びていることを正確にすべての制約を設定する必要があること、注意することは

[self.view setNeedsUpdateConstraints]; 
[self.view updateConstraintsIfNeeded]; 

しかし、重要なを呼び出します。

+0

[OK]をクリックします。私はこれを試してみる。 –

+0

しかし、これはポップアップ自体のコンテナビューの高さを増加させません。 – Adeel

関連する問題