ios - 在所有 iOS 设备中粘贴 2 个 ImageView 尺寸

标签 ios xcode

我要感谢为这个社区做出贡献的任何人,我要为下面提出的问题找到解决方案:

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。

结果如下:

enter image description here

您需要计算放置的运行时比率,但这非常简单。


编辑:

我做了一个简单的例子——有按钮可以根据交点移动圆:https://github.com/DonMag/GridScale

关于ios - 在所有 iOS 设备中粘贴 2 个 ImageView 尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49279064/

相关文章:

ios - 设置色调颜色 : on UINavigationBar appearance has no effect

ios - UITableViewCell 编辑模式中的左圆出现在 iOS8

ios rectOfInterest AVCaptureMetadataOutput 忽略

ios - 未触及的 AppDelegate.m 中的编译错误

ios - 滑动手势 View Controller Xcode 5.1.1

ios - ld : library not found for -lGoogleAdMobAds

iphone - View 不是从iOS7状态栏的底部开始

ios - 是否可以更改 AVSpeechSynthesizer 声音中的音调?

ios - 快速删除字典指定索引处的值

ios - 降低ExtAudioFileRead的输出幅度