我尝试使用自动布局和尺寸类调整图像大小,但我似乎无法为iPhone 6+调整图像大小,与iPhone 4或5相比图像较小。它'这是我第一次使用自动布局,所以我对如何做到这一点很困惑。
答案 0 :(得分:0)
对于所有Iphone,尺寸等级是紧凑宽度和常规高度
所以选择此项并在此之后添加4个约束
答案 1 :(得分:0)
您可以将childView替换为您的imageView ....
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
// vertical
childView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
// both
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
答案 2 :(得分:0)
您是否尝试在xCode中使用预览器,它是助理编辑器的一部分,可能会有所帮助。
这里有一个指南: http://www.dummies.com/how-to/content/how-to-autosize-an-image-with-auto-layout-for-your.html
答案 3 :(得分:0)
将“比例宽度”和“比例高度”添加到超视图并使“中心水平”和“中心垂直”或您想要定位的任何位置。并且一旦检查图像的内容模式为“ScaleAspectFit”或使图像变大的任何其他内容。如果您的图片尺寸较小,则内容模式“中心”会显示较小的图像。或者为所有尺寸的设备使用大图像。确保使用的是@ 2x和@ 3x图像。
答案 4 :(得分:0)
禁用Size类,然后通过control + drag imageview添加约束到superview并添加约束 领导 尾随 最佳 底
答案 5 :(得分:0)
只需将图像视图的约束从所有边缘设为0。不再添加任何约束。它将根据您使用的设备拉伸和收缩。问候