我有一个带有图像视图的滚动视图。我想知道是否可以让图像视图中的图像远小于屏幕的分辨率,并且能够以某种方式将其拉伸以适应屏幕。
答案 0 :(得分:2)
在contentMode
上设置UIImageView
并更改其大小。
[UIImageView setContentMode:UIViewContentModeScaleToFill];
检查文档以获取有关UIViewContentMode的更多信息:
答案 1 :(得分:0)
当然,只需更改imageView的边界即可。
我在这里错过了什么吗?
答案 2 :(得分:0)
您的UIImageView是否在我理解的UIScrollView中?
这可以通过调整滚动视图并适当地调整图像视图来实现。但是,这是不可取的。你会因为烦人的效果而迷失在小错误中。
我建议添加一个可以匹配屏幕边界的附加UIView。 将该视图添加到基础“视图”对象并使用bringSubviewToFront方法。
您还可以确保这个新的UIView是最基础视图对象的第一个子视图。你可以通过操纵子视图数组结构来实现这一点 - 我一般不建议完全理解关于视图层次结构的每个方面。 您还可以通过在添加任何其他视图之前添加其他视图来实现此目的。 (在IB中,只需确保新视图位于树中最顶层,位于视图控制器“view”旁边。)然后将其隐藏,直到您确实需要它为止。然后你取消隐藏它。当不再需要它时再隐藏它,既不删除也不删除它的超级视图。