【发布时间】:2017-07-13 18:54:40
【问题描述】:
我有一个几乎完整的应用程序。我想使用自动布局,但即使我搜索了很多关于这个主题的内容,我也找不到可以使用的答案。我可以让它在一种屏幕尺寸上正确显示,但不能在另一种屏幕尺寸上正确显示......这是我的问题
如何设置必要的约束,以便即使针对不同尺寸的设备缩放计数器,标签和按钮在图像上的相同位置? (图片为png图片)
如果您能回答或指导我找到一个显示如何做类似事情的答案,我真的很高兴。
如果我尝试使用自动布局并在不同的屏幕尺寸上执行此操作,就会发生这种情况。
- 这与我在应用程序中使用的图片不同,但它会给你一个想法。)
再次感谢
编辑:
感谢您的回答,但正如 cmets 中指出的那样,第一个答案没有提供针对不同屏幕尺寸缩放图像的方法。
第二个答案提供了一种方法,但我无法理解答案的第二部分。我需要更多细节。如果有人可以在这个问题上帮助我,我会很高兴。
我仍在努力解决这个问题。如果我按照第二个答案 Xcode 说我需要 X 位置,第一个填充视图的宽度和 Y 位置,第二个填充视图的高度。我被困在这一点上。我不确定这些观点有什么价值。
【问题讨论】:
-
您确定在图像资源(1x、2x 和 3x)中使用了正确缩放的图像。我尝试在图像资源中放置正确大小的图像,并且自动布局工作。
-
我有 1x 2x 和 3x。我使用了一个名为 Prepo 的 mac 应用程序来创建它们。但我不太擅长自动布局。你能告诉我你使用的约束吗?我错过了什么吗?谢谢
-
我添加了一个示例项目作为答案
标签: swift autolayout ios-autolayout