我要感谢为这个社区做出贡献的任何人,我要为下面提出的问题找到解决方案:
this is a capture of my xcode project Main Storyboard:
它包含一个带有网格图片的背景 ImageView 和一个带有圆形图片的小 ImageView 。两个 View 的内容模式相同,都是纵横比。
我在这里试图实现的是在所有设备上获得两个图像之间的相同组合,如这张照片所示。 所以基本上将 cercle 图像粘贴到背景图像(网格图像),这样如果背景图像尺寸在另一台设备上发生变化,则 cercle 图像的尺寸会以相同的方式改变以保持与此图片中相同的 View 。
最佳答案
我抓取了你的图像并剪掉了圆圈。
“网格”实际像素为 312 x 324
. “圆”是30 x 30
.
我将网格 imageView 设置为 fill
, 宽高比为 312:324
宽度为 0.75
监督。
我将圆形 imageView 设置为 fill
, 宽高比为 1:1
宽度约束为 30:312
网格 imageView。
结果如下:
您需要计算放置的运行时比率,但这非常简单。
编辑:
我做了一个简单的例子——有按钮可以根据交点移动圆:https://github.com/DonMag/GridScale
关于ios - 在所有 iOS 设备中粘贴 2 个 ImageView 尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49279064/