我在View>下选择了Aspect Fill;我的XIB中的UIImageView模式,但它固执地显示了相同大小的图像。
MY IMAGE
即。 RRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRR
I MY IMAGE HERE I
RRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRR
上方和下方有空格。
我可能做错了什么?
====更新
使用红色backgroundColor:
MAG
不应该使用Aspect Fill使整个矩形更像是MY I
,其中E HERE
和{{1}}在屏幕外。{/ p>
答案 0 :(得分:0)
您是否指定了 UIImageView 来填充屏幕?
如果您指定模式,则更改实际图像在imageView中的显示方式。但是如果您的UIImageView没有填满整个屏幕,嵌入的图像也不会填满整个屏幕。
您应该指定布局约束以将imageView与其superView的边界对齐。
一种简单的测试方法是将UIImageView的backgroundColor设置为不同于透明的颜色 - 这样就可以看到图像的位置和imageView的位置
答案 1 :(得分:0)
另一种帮助调试的方法是添加边框。我的问题是设计提供的图像实际上周围有清晰的边框。您可能会调整大小,而图像本身存在问题。
答案 2 :(得分:-2)
我遇到了一个非常类似的问题,只有水平滚动的UIScrollView。
我在scrollview上有约束,加载到scrollview中的UIImageView没有正确填充方面。
删除滚动视图上的约束后,.scaleAspectFill
正常工作。