我正在尝试使用swift添加constratints。
正如您在屏幕截图中看到的,我必须将图像放入蓝色气泡盒内。
我使用了以下行宽度:
bubbleImageView.addConstraint(NSLayoutConstraint(item: bubbleImageView, attribute: .Width, relatedBy: .Equal, toItem: photoView, attribute: .Width, multiplier: 1, constant: 50))
你可以看到它运作良好。 (我知道中心x看起来不正确但是宽度约束正在起作用我现在没有添加centerx和centery约束)
我正在尝试类似高度的代码,其中包含以下行:
bubbleImageView.addConstraint(NSLayoutConstraint(item: bubbleImageView, attribute: .Height, relatedBy: .Equal, toItem: photoView, attribute: .Height, multiplier: 1, constant: 0))
结果:
为什么这不起作用?图像大小固定为150x150。我该如何解决这个问题?
答案 0 :(得分:0)
首先,photoView的压缩阻力优先级是否高于bubbleImageView的内容拥抱优先级?它应该是,否则气泡会压缩图像。其次,似乎photoView的x值不正确。你用这些约束做什么?