我有一张背景图片,我想锚定一个子 UIImage,使其底部为背景高度的 n%。我删除了子图像上的所有约束并创建了一个约束
Child Image.Bottom Equal backgroundImage.Bottom
常数 0。我希望将乘数更改为 5 或 .2 会移动子 UIImage,但子 UIImage 不会移动。
我尝试按照这篇文章中的说明操作 position a view in storyboard at 1/3 of screen size但得到了相同的结果。
这是显示我正在尝试做的事情的屏幕截图。 Yaga 士形象需要坐在垫子上。姿态图像的底部将始终位于 map 上的同一位置。垫子被烘焙到背景图像中。
最佳答案
您可以在屏幕底部使用间隔 View ,该 View 固定为背景 View 的 20%,然后将图像底部与顶部对齐。
在代码中这将是
spacerView.bottomAnchor.constraint(equalTo: backgroundView.bottomAnchor)
spacerView.heightAnchor.constraint(equalTo: backgroundView.heightAnchor, multiplier: 0.2)
imageView.bottomAnchor.constraint(equalTo: spacerView.topAnchor)
您也应该能够使用 Interface Builder 制作这些。
关于ios - 如何设置约束以使 UIImage 的底部位于屏幕高度的 1/5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54293441/