0

我有三个 UIView(A、B、C),其中 A 包含 B 和 C。我希望能够缩放视图 B,方法是使用 UIPinchGestureRecognizer 检测捏合手势,然后使用 CGAffineTransformScale 缩放视图 B。

但是,当我缩放 B 时,它可以缩放,但会扩展到屏幕的原始区域之外 - 我想保持包含 B 的屏幕区域相同,并且只显示它的一小部分,但放大了。

我可以设置一些东西来保持视图的区域相同吗?

4

1 回答 1

0

您可以使用

viewA.clipsToBounds = YES;

将 clipsToBounds 设置为 YES,您将看到 viewB 和 viewC 中适合 viewA 边界的部分。否则,如果 clipsToBounds 设置为 NO,您将看到整个 viewB 和 viewC,甚至部分都在 viewA 之外

于 2014-04-06T07:10:45.170 回答