Ios UIView动画剪辑视图边界。有什么办法防止剪贴吗?
我有一个UIView动画,可以从一个视图到另一个视图进行垂直翻转动画转换。问题是视图中有一些溢出的内容(通过在视图上将Ios UIView动画剪辑视图边界。有什么办法防止剪贴吗?,ios,objective-c,cocoa-touch,core-animation,Ios,Objective C,Cocoa Touch,Core Animation,我有一个UIView动画,可以从一个视图到另一个视图进行垂直翻转动画转换。问题是视图中有一些溢出的内容(通过在视图上将clipstobunds设置为NO来实现),并且在动画期间,溢出的内容会被剪裁 有没有办法阻止CoreAnimation剪裁视图 屏幕截图 正常视图(请注意地图顶部边缘的回形针和悬垂绳索): 飞行中的动画:(剪纸夹和绳子) 您是否尝试过:myView.layer.masksToBounds=NO?我建议将所有旋转的视图放置在透明视图中(类似于“贴图”和“剪辑”的占位符),并对其
clipstobunds
设置为NO
来实现),并且在动画期间,溢出的内容会被剪裁
有没有办法阻止CoreAnimation剪裁视图
屏幕截图
正常视图(请注意地图顶部边缘的回形针和悬垂绳索):
飞行中的动画:(剪纸夹和绳子)
您是否尝试过:
myView.layer.masksToBounds=NO代码>?我建议将所有旋转的视图放置在透明视图中(类似于“贴图”和“剪辑”的占位符),并对其应用动画,而不是对地图视图应用动画
尝试将占位符视图的大小设置为其子视图不会溢出的方式,这样您就不必担心破解剪贴簿了。没有任何变化。您如何设置视图的动画?我做了一些小测试,我的视图没有剪切子视图。我正在使用UIView
的+转换从视图:到视图:持续时间:选项:完成:
mm你能给出你的动画代码吗?我无法重现你的问题。除此之外,为什么不坚持使用核心动画制作的动画呢?类似于:cattransferm3d rotate=self.container.layer.transform;[UIView animateWithDuration:1.0f延迟:.0f选项:UIView AnimationOption自动反转动画:^{[self.container.layer setTransform:CatTransferorM3Drotate(rotate,M_PI,0,1,0)];}完成:^(BOOL finished){[self.container.layer setTransform:rotate];}代码>您找到解决方案了吗?