2016-11-03 11 views
1
  • UIStackView(メイン)
    • UIViewの(サブ)
      • UILabel、UIButton等
    • UIViewの(サブ)
    • とすることができる他のビュー

これらはすべてプログラムで制約付きです。そして、UILabelのUIViewかもしれないし、UIButtonsがループに作成されているかもしれません。一つずつ。自動レイアウト制約を使用してビューを動的に作成しますか? Objective-Cで?

助けてください!

+0

「UITableView」または「UICollectionView」を使用していないのはなぜですか?サブビューの作成とレイアウトを簡素化するだけでなく、メモリ使用量も向上させます。それらは両方とも、サブビューの動的カウントを表示するために設計されています。 – clemens

+0

b'coz私は動的なものを作りたい。どのUIタイプが最初か最後かになるのはわかりません。しかし、すべてのビューはスーパービューにあり、拡張可能である可能性があります。 –

+0

あなたの説明の後でもコレクションやテーブルビューを使用しない理由はありません。 – clemens

答えて

1

これらのビューをプログラムで作成したい場合は、これら2つのライブラリをお勧めします。それらは、制約の追加/削除/更新/管理を非常に簡単にします。

Objective-Cの

https://github.com/SnapKit/Masonry

スウィフト

https://github.com/SnapKit/SnapKit

+0

私はお試しいただきありがとうございます。 –

1

あなたはプログラム的制約を作成するために、リンゴのネイティブNSLayoutAnchorを使用することができます。 SnapKit/Masonryのような並べ替えとシンプルです。

関連する問題