まず、Swiftで達成しようとしているレイアウトのモックアップです。 UIViewの制約に関する問題
だからここでの問題だ、私がこれまで持っているものです。 2番目のイメージでは、緑のUIViewがTableViewCellの高さを超えてオーバーフローすることに注意してください。
私のメインのTableViewControllerクラスでは、各セルの高さが120ピクセルで、緑のUIViewのセルの高さが10ピクセルで、後ろのセル間の区切りとして10ピクセル上にありません。
セルの高さの定義:
var itemHeight = [CGFloat](count: 2, repeatedValue: 120.0)
UIViewの制約:UIViewのオーバーフローを引き起こしている可能性がありますどのように
foregroundView.topAnchor.constraintEqualToAnchor(foregroundView.superview?.topAnchor, constant: 10).active = true
foregroundView.leftAnchor.constraintEqualToAnchor(foregroundView.superview?.leftAnchor, constant: 20).active = true
foregroundView.widthAnchor.constraintEqualToAnchor(foregroundView.superview?.widthAnchor, constant: -40).active = true
foregroundView.heightAnchor.constraintEqualToConstant(110).active = true
任意のアイデア? ありがとうございます!
あなたは
なぜAutolayoutを使って細胞を構築しないのですか? – Harsh
私は可能かもしれませんが、私はこの問題の背景にある既存のコードについて知りたいと思います。 – BlackDeveraux
フォアグラウンドビューを追加するコードを共有することはできますか?制約? – Harsh