我有一个背景图片,我想锚定一个子UIImage,使其底部为背景高度的n%。我删除了子图像上的所有约束,并创建了约束
Child Image.Bottom Equal backgroundImage.Bottom
使用常量0。我希望将乘数更改为5或.2可以移动子UIImage,但是子UIImage不会移动。
我尝试按照本文position a view in storyboard at 1/3 of screen size中的说明进行操作,但是得到了相同的结果。
这是一张截图,显示了我正在尝试做的事情。瑜伽士形象需要坐在垫子上。姿势图像的底部将始终位于地图上的同一位置。垫子被烘烤到背景图像中。
答案 0 :(得分:2)
您可以在屏幕底部使用固定为背景视图的20%的间隔视图,然后将图像底部与顶部对齐。
在代码中应该是
spacerView.bottomAnchor.constraint(equalTo: backgroundView.bottomAnchor)
spacerView.heightAnchor.constraint(equalTo: backgroundView.heightAnchor, multiplier: 0.2)
imageView.bottomAnchor.constraint(equalTo: spacerView.topAnchor)
您也应该能够使用Interface Builder进行制作。