【发布时间】:2016-02-22 05:37:20
【问题描述】:
我在屏幕中心添加了一个大图像。我对图像进行了以下限制。
- 居中水平
- 顶部空间
- 与自身的纵横比 - 与超级视图的纵横比
我在该图像的顶部添加了一个视图,该视图具有约束
- 视野开阔
- 视图顶部空间
- 来自自身的纵横比
- 来自超级视图的纵横比
我希望我的视图与 5s 上的位置相同,因此它在图像上的位置应该与 iPad 上的位置相同。 我做了一个这样的逻辑
float aspect_ratio_top=157.0/568.0;
float aspect_ratio_width=81.0/320.0;
float constant_top=self.view.frame.size.height*aspect_ratio_top;
float constant_leading=self.view.frame.size.width*aspect_ratio_width;
self.nslc_mainFrame_top.constant=constant_top;
self.nslc_mainFrame_leading.constant=constant_leading;
这里 157.0 是顶部的约束值,568.0 是 iPhone5 的高度。 这里 81.0 是左侧的约束值,320.0 是 iPhone5 的宽度。
这在 iPhone6 plus 上效果很好,但在 iPad 上宽度限制值不正确。我需要添加更多值以适应宽度限制。请告诉我解决方案?
【问题讨论】:
标签: ios objective-c iphone ipad