【发布时间】:2013-11-02 13:04:48
【问题描述】:
是否可以在不改变 UIView 边界的情况下缩放 UIView 内的图像? (也就是说,仍然将图像裁剪到 UIView 的边界,即使图像的缩放比例大于 UIView。)
我在不同的 SO 帖子上发现了一些代码,可以缩放 UIView 中的图像:
view.transform = CGAffineTransformScale(CGAffineTransformIdentity, _scale, _scale);
但是,这似乎会影响视图的边界——使它们变大——因此 UIView 的绘图现在会随着其内容变大而压倒其他附近的 UIView。我可以将其内容缩放得更大,同时保持剪裁范围不变吗?
【问题讨论】:
-
除了@Jing 的回答,为什么不把 UIImageView 放在容器视图中?
-
我昨晚发现这是要走的路。您可以将父视图的剪辑设置为YES,然后在子视图上更改变换,它可以工作!