2017-07-25 72 views
0

我在故事板中有一个UIImageView。使用的图像是方形的。 imageView的宽度和高度是相同的。我想利用Storyboard中的Autoresizing,以便在小型设备上缩小图像,在大型设备上缩放图像。当我在iPhone 5上测试时,缩放比例是合适的。但是,在iPad上运行时,结果会有所不同。正方形被拉伸,这是有意义的,因为屏幕的尺寸与iPhone的尺寸不同。我该如何避免这个问题,是否有一个过程可以将视图整体缩放,直至高度与iPad的高度相同,然后将视图居中?放大UIImageView(Storyboard Autoresizing)

注 - 图像具有相同的宽度和高度,并且内容模式被设置为“高宽适合”

+0

没有看到你的自动布局的限制,这是真的很难帮你解决这个问题。如果您对所有图像视图设置约束,使其与自己的宽度和1:1的比例相同,则在iPhone和iPad上都应该没问题。 –

+0

@DávidPásztor我已更新我的问题。我只使用Autoresizing。图像具有相同的宽度和高度,内容模式为“Aspect Fit”。 –

+0

如果你设置了我建议的约束,它应该可以正常工作。 –

回答

1

按照以下过程

1)添加在其中的所有内容将被这样添加的图现在你要使用2次NewView的[与内容]和基本视点

enter image description here

现在是时候添加约束NewView的不喜欢本作前置,底部和顶部的[添加WR小时成分]

enter image description here

结果为iPad

enter image description here

结果为iPhone

enter image description here

+0

简单,我想要做什么。作品。 - 我甚至不知道你可以添加一个视图到一个视图。 –

+0

是的,我们可以添加尽可能多的意见,我们希望使用storyBoard,甚至编程。 –