裁剪到不同 UIImageView 的边界

Clip to bounds of a different UIImageView

我有两个 UIImageViewimageView1imageView2。我设置了

self.imageView1.clipsToBounds = YES;

但我想知道是否可以将 imageView1 设置为 imageView2clipToBounds

不容易。 "right" 的方法是在 imageView1 的图层上使用剪切路径。但是,您可以更轻松地获得相同的效果,如下所示。

imageView1 置于容器 UIView 的中心位置,然后打开该视图的 clipsToBounds。那么:

  • 如果您正在使用自动布局,请将容器视图的大小限制为等于 imageView2 的大小。

  • 如果您不使用自动布局,请在计算布局时将容器视图的边界设置为 imageView2 的大小。