这是一项非常简单的任务,但不知怎的,它对我来说不起作用。 这就是我所做的:
然后在我的模拟器中,视图控制器如下所示:
如屏幕截图所示,图像周围有空白区域。
我可以确认图像本身周围没有空白区域,图像视图很好地固定在其超视图的四个边上。 那它为什么会这样呢?我错过了什么吗?
答案 0 :(得分:3)
可能是你的图像从左边透明一点,一旦尝试更改视图的颜色,如果白色也会改变,那么它将确认。
答案 1 :(得分:2)
将图片设为
yourimage.contentMode = UIViewContentModeScaleAspectFit;
根据apple documentation
typedef NS_ENUM(NSInteger, UIViewContentMode) {
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent
UIViewContentModeScaleAspectFill, // contents scaled to fill with fixed aspect. some portion of content may be clipped.
UIViewContentModeRedraw, // redraw on bounds change (calls -setNeedsDisplay)
UIViewContentModeCenter, // contents remain same size. positioned adjusted.
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
};