我有一个包含视图和图像的ScrollView。视图内容可以从1到3行文本中变化。图像应该显示在视图的正下方,但我无法实现。
第一个想法: 改变
的y位置var bannerFrame = image.frame
bannerFrame.origin.y = 50
image.frame = bannerframe
没有结果。无论什么
,图像都保持在其位置 第二个想法: 当图像在视图正下方对齐时,我试图改变视图的高度并天真地想,图像将对齐。也没有发生任何事情。我也尝试过使用" sizeToFit"在视图上,也没有效果。
我错过了什么?
答案 0 :(得分:0)
我自己解决了。
namesView是具有动态高度的视图。图像在此下方对齐。覆盖namesView的高度约束解决了这个问题:
namesView.addConstraint(NSLayoutConstraint(item: namesView, attribute: NSLayoutAttribute.Height, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 0, constant: NEWHEIGHT))