gpt4 book ai didi

ios - 调整 UITableView Cell 上的 SubView 约束

转载 作者:行者123 更新时间:2023-11-29 01:19:28 24 4
gpt4 key购买 nike

我有一个包含 2 个部分的 UITableView。第一部分 (VoucherCell) 将填充数据库中的数据。第二部分 (KodeVoucherCell) 将填充用户使用简单表单输入的数据。我将这个简单的表单创建为 subview (见下图)。

enter image description here

然后我使用下面的代码设置第二部分来加载 subview :

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = UITableViewCell.init()

if(indexPath == NSIndexPath(forRow: 0, inSection: 1)) {
cell = tableView.dequeueReusableCellWithIdentifier("KodeVoucherCell")!
cell.addSubview(inputKodeVoucherSubView)
} else {
cell = tableView.dequeueReusableCellWithIdentifier("VoucherCell")!

cell.indentationLevel = indexPath.length - 1
cell.accessoryType = .DisclosureIndicator
cell.textLabel!.text = "Voucher A"
}

return cell
}

现在的问题是,虽然我已经设置了 subview 的约束,但当我运行应用程序时,它看起来像这样:

enter image description here

如何解决这个问题?我尝试修改约束,但仍然得到相同的外观。谢谢。

最佳答案

您不应该将 subview 直接添加到 UITableViewCell。将它们添加到单元格的 contentView。替换:

cell.addSubview(inputKodeVoucherSubView)

与:

cell.contentView.addSubview(inputKodeVoucherSubView)

关于ios - 调整 UITableView Cell 上的 SubView 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com