sim*_*sd3 2 constraints cell tableview swift
我已经为我的表视图创建了一个自定义单元格,它工作正常,只是我的图像视图不能正确对齐.
有没有办法向自定义单元格视图添加约束?以编程方式或其他方式
这就是我的单元格在故事板中的样子 - 这是我希望在运行时实现的:

但是,当我演示应用程序时,会发生以下情况:

这是故事板中的另一张图片:

@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)
}
Run Code Online (Sandbox Code Playgroud)
override func awakeFromNib() {
let theWidth = UIScreen.mainScreen().bounds.width
contentView.frame = CGRectMake(0,0, theWidth, 64)
answerImage.center = CGPointMake(115, 15)
}
Run Code Online (Sandbox Code Playgroud)
您只需要正确设置约束.事实上,即使Add Missing Constraints并且Reset to Suggested Constraints有时他们不知道你想要什么,因此结果并不总是你所期望的.
您可能想要做的是以下内容.
对于你的问题标签,将它设置在它的容器的中心Y,并将它的前导空间设置为superview.像这样:

然后对于你的图像,你也想把它设置在它的容器的中心Y,并在它上面设置1:1的比例.像这样:

请注意,您可能还需要检查width并且height是否不希望图像升级(如果在某些设备上设置了更大的单元格).
你现在应该有类似的东西:

结果如下:

如果有帮助,请告诉我.
PS:我没有你的图像所以我只是在uiimageview上设置了背景颜色
| 归档时间: |
|
| 查看次数: |
8586 次 |
| 最近记录: |