【发布时间】:2021-10-18 12:28:10
【问题描述】:
我在 tableview 单元格中使用 stackview
我有一个 parentStackview 和两个 childStackviews
对于 parentStackview,我给出了如下约束
leading = 10, trailing = 10, top = 10, height = 50
对于 parentStackview 中的两个 childStackview,我在情节提要中给出了这样的内容
现在,如果我隐藏 childOneStack,然后 childTwoStack 在 parentStackview 中全宽显示.. 但我不希望这样,当我隐藏 childOneStack 时,我需要 childTwoStack 应该是 parentStackview 的一半
在表格视图单元格中隐藏 childOneStack 的代码:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ViewTableVIewCell", for: indexPath) as! ViewTableVIewCell
let bidData = viewData?.result?.bids?[indexPath.row]
if awardData?.status == "A"{
cell.childOneStack.isHidden = true
cell.childTwoStack.frame = CGRect(x: 0, y: 0, width: 200, height: 40)
}
}
class ViewTableVIewCell: UITableViewCell {
@IBOutlet weak var parentStackview: UIStackView!
@IBOutlet weak var childOneStack: UIStackView!
@IBOutlet weak var childTwoStack: UIStackView!
}
error O/p:这是childTwoStack在parentStackview中显示全宽,请指导我解决这个问题
【问题讨论】:
标签: swift tableview width uistackview