【发布时间】:2015-08-26 05:53:37
【问题描述】:
我为我的表格视图创建了一个自定义单元格,它工作正常,只是我的图像视图无法正确对齐。
有没有办法给自定义单元格视图添加约束?以编程方式还是其他方式?
这是我的单元格在故事板中的样子 - 这是我希望在运行时实现的:
但是当我演示应用程序时,会发生这种情况:
这是故事板中的另一张图片:
视图控制器/w TableView
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
println(questions)
println(finalResults)
let theWidth = view.frame.size.width
let theHeight = view.frame.size.height
tableView.frame = CGRectMake(0,0, theHeight, theWidth)
}
单元格视图控制器
override func awakeFromNib() {
let theWidth = UIScreen.mainScreen().bounds.width
contentView.frame = CGRectMake(0,0, theWidth, 64)
answerImage.center = CGPointMake(115, 15)
}
【问题讨论】:
-
您是否尝试在情节提要中设置一些约束(trailingSpace、height/width/ratio、...)? 顺便说一句,如果你只需要添加一个“✔︎”,你可能想看看
UITableViewCellAccessoryCheckMark,它可能会更好看。 -
嘿,我确实尝试在情节提要中添加约束,但
t work. I havnt 没有查看 UITableViewCellAccessoryCheckMark 但我正在创建一个测验应用程序,并且勾号表示正确或错误答案所以我想让它亮起来会更好。 -
你自己的图片没问题。您能否向我们展示:tableView 和 customCell 的当前 UI tree(即:tableview > contentview > ...)以及您尝试使用的约束?
-
我尝试的约束是 - 添加缺失的约束以及在 Pin > 添加新约束下手动。对于 UI 树,我不能 100% 确定我理解您希望看到的内容,抱歉。
-
我所说的树:i.stack.imgur.com/VPNYD.png。无论如何,在几分钟内发布答案。
标签: swift constraints tableview cell