2016-06-01 4 views
0

私は私たちがiOS9でUIStackViewを使うことができると知っていますが、現時点ではiOS8を取り除くことができないので、UIViewの中にいくつかのラベルを隠すことができるかどうかは疑問でした(プレーンなUIView、UIScrollViewとUITableViewCell)、残りの可視ラベルを "積み重ねた"ままにします。表示を破ることなくiOSのラベルを隠す

基本的に、私はいくつかのラベルを縦に積み重ね、自動レイアウトによって互いに固定しています。それらのどれかを隠すと、ラベルがインタフェースビルダーに置かれた空のスペースが得られます。

+0

コンテンツのハギング優先度と圧縮抵抗を使用してください。それを正しく設定するときは、ラベルはギャップなしで高さゼロで作成する必要があります。または、このようないくつかのコンポーネントを使用することができますhttps://github.com/sobri909/MGBoxKit – iSashok

答えて

0

私はこれらのステップに続いて、OAStackviewを使用してstackViewの動作をエミュレートするために管理してきました:

  • サブクラスのViewControllerをUIScrollViewOAStackViewプロパティを使用して。
  • プログラム的にこれらのプロパティの
  • セット制約
  • がスタックビューにカスタムラベルの束を追加し、スクロールビュー内のスタック表示を入れてください。
関連する問題