我对目标C陌生。我在主情节提要板中使用“自动布局”。
http://i61.tinypic.com/kd25gx.jpg
http://i59.tinypic.com/2guw38k.jpg
[从xcode Simulator的iphone 5,iphone 6和iphone 6 plus的打印屏幕的上部(我切掉了下部)在iPhone 5中如何查看图像是从一边到另一边。在主故事板上的方式相同]
在iPhone 6和iPhone 6 Plus中,两侧都留有空白空间。我将640x600图片用于ihone 5,将960x900图片用于iphone 6和6 plus我认为代码需要针对iphone 6和iphone 6 plus左右比例缩放UIImageView。
我该如何进行这项工作?
如果不确定UIImageView
的比例,请给它一个backgroundColor来为您指出这一点-只是一个提示。
如果您的UIImageView
约束将UIImageView
正确地左右放置,然后查看contentMode
上的UIImageView
。
这是contentMode
的概述。现在,您的UIImageView
中的图像似乎具有“纵横比适合” contentMode
。这会将图像设置为首先使UIImageView
的最大一面(宽度/高度)适合,并在最大一面之后按比例缩放另一侧。这意味着,如果UIImageView
的比例与图像的比例不完全相同,它将留下空白。
相反,如果您不希望使用这些空格,则应查看“按比例缩放”或“按比例缩放”。上图很好地描述了两者之间的区别。
您可以像这样将contentMode
设置为UIImageView
:
// Aspect to fill
yourImageView.contentMode = UIViewContentModeScaleAspectFill;
// Scale to fill
yourImageView.contentMode = UIViewContentModeScaleToFill;
希望有帮助:)