2016-12-16 13 views
0

(英語はよくわかりません)私は質問があります:あなたは私の問題の例を示すことができますか?私はリストを拡大したい。コントローラビューを持っていて、文字列の1つをクリックすると、その下にあるこの強いデータとその下の文字列のリストが表示されます。autolayoutで拡大表示する方法は?

+1

あなたがやっていることを示さなければなりません。あなたの質問を確認してください。 –

答えて

0

あなたがゼロにビューの高さを設定することが可能な高さ、のための追加の制約でこれを達成することができます(!):

  1. ストーリーボード(またはコード)で、この制約を定義します。
  2. 制約のコンセントプロパティを作成します。これは強力なプロパティでなければなりません。制約を無効にすると、対応するビューから制約が削除されます。
  3. この制約に最も高い優先度を与えます。高さに影響を与える他の制約条件は、優先順位がより低くなければならない。
  4. 制約を有効または無効にすることで、ビューを非表示および表示できるようになりました。

の変化のアニメーションは、UIKitのアニメーションを行うことができます。

UIView *theView = self.view; // Must be a parent of the animated view 

self.heightConstraint.active = isHidden; 
[UIView animateWithDuration:0.25 animations:^{ 
    [theView layoutIfNeeded]; 
} 
関連する問題