Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIView动画剪辑视图边界。有什么办法防止剪贴吗?_Ios_Objective C_Cocoa Touch_Core Animation - Fatal编程技术网

Ios 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?我建议将所有旋转的视图放置在透明视图中(类似于“贴图”和“剪辑”的占位符),并对其

我有一个UIView动画,可以从一个视图到另一个视图进行垂直翻转动画转换。问题是视图中有一些溢出的内容(通过在视图上将
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];}您找到解决方案了吗?