2

我有一个 UIView 动画,它执行从一个视图到另一个视图的垂直翻转动画过渡。问题是视图有一些溢出的内容(通过在视图上设置clipsToBounds为来实现NO),并且在动画期间,溢出的内容被剪辑。

有什么办法可以防止 CoreAnimation 剪裁视图?

截图

普通视图(注意沿地图顶部边缘的回形针和悬垂的绳索):

普通的

飞行中的动画:(回形针和绳子被夹住)

动画

4

2 回答 2

2

我建议将所有在透明视图内旋转的视图(“地图”和“剪辑”的占位符),并将动画应用到它而不是你的地图视图。

尝试设置占位符视图的大小,使其子视图不会溢出,这样你就不用担心破解clipsToBounds 了

于 2013-06-26T19:08:52.333 回答
-1

你试过:myView.layer.masksToBounds = NO;

于 2013-06-26T15:52:33.653 回答