私は現在SwiftのiOSアプリケーションでオブジェクトのリストを作成しています。私はこれらのオブジェクトを整理するためにUIStackViewを使用しています。私はUILabelsを主に保持するUIViewコンテナを作成することから始めます。私は混乱している問題にぶつかってきました。私はiOSの経験を持つ人がなぜそれが起こっているのかを説明できることを願っています。ここに私の簡単なコードは、これまでのところです。この中UIStackViewにプレーンUIViewが追加されていません
override func viewDidLoad() {
super.viewDidLoad()
for i in 0...5{
//Make card in here
let DynamicView=UITextView(frame: CGRectMake(0, 0, 100, 100))
DynamicView.backgroundColor=UIColor.greenColor()
DynamicView.layer.borderWidth=2
let lbl = UILabel()
lbl.text="Label " + String(i)
lbl.backgroundColor = UIColor.whiteColor()
lbl.layer.borderColor = UIColor.lightGrayColor().CGColor
lbl.layer.borderWidth = 2.0
stackView.addArrangedSubview(lbl)
//stackView.addArrangedSubview(DynamicView)
}
、私が正常に動作しますStackViewに6つのラベルを追加している:
あなたは、私が追加しようとコメントしたコードで見ることができます、エリアはどこ私がめざし
私はUIStackViewに追加(およびそれ以前からラベルをコメントアウト):UIStackViewに追加する前に、次のようになり、UIViewの、 UIViewsが表示されることを期待ULD空白である:
私はコードで間違った何かをやっていますか? UIStackViewsにUIViewを追加できませんか?
これは、iOS noobを手助けしてくれてありがとうございました。 – DonutGaz