【发布时间】:2019-07-26 19:03:36
【问题描述】:
我正在尝试将集合单元格中信息的布局和呈现方式与我拥有的集合单元格模型(带有红色标记的模型)相匹配。我附上了我目前拥有的单元格,其中包含文章标题和解析的图像。标题和图像应该在同一水平线上彼此相邻。相反,标题位于图像上方。我怎样才能修改它,使标题和图像并排?
enter image description here enter image description here
// 新闻单元的设置。添加视图组件并创建 // 他们的布局。
override func setupViews() {
addSubview(background)
addSubview(title)
addSubview(image)
addSubview(articleDescription)
// Horizontal Auto layout for views
constrain(visualFormat: "|[v0]|", view: ["v0": background])
constrain(visualFormat: "V:|-1-[v0]-1-|", view: ["v0": background])
constrain(visualFormat: "|-200-[v0]|", view: ["v0": title])
constrain(visualFormat: "|-50-[v0]-200-|", view: ["v0": image])
constrain(visualFormat: "|[v0]|", view: ["v0": articleDescription])
constrain(visualFormat: "|[v0]|", view: ["v0": background])
constrain(visualFormat: "|[v0]|", view: ["v0": background])
// Vertical autolayout for views.
addConstraints(NSLayoutConstraint.constraints(
withVisualFormat: "V:|-50-[v0(20)][v1(144)][v2(42)]-8-|",
options: NSLayoutConstraint.FormatOptions(),
metrics: nil,
views: ["v0": title, "v1": image,
"v2": articleDescription]))
}
【问题讨论】:
标签: ios swift xcode uicollectionview constraints