Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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:动画的supeview坐标中的遮罩视图_Ios_Objective C_Cocoa Touch_Core Graphics_Quartz Graphics - Fatal编程技术网

iOS:动画的supeview坐标中的遮罩视图

iOS:动画的supeview坐标中的遮罩视图,ios,objective-c,cocoa-touch,core-graphics,quartz-graphics,Ios,Objective C,Cocoa Touch,Core Graphics,Quartz Graphics,也许我只是看不到一个明显的答案,但我正在努力创造一个像可可触感这样的面具: 遮罩和遮罩视图具有相同的超级视图。遮罩不应有可见像素 遮罩的位置应该是静态的,并且遮罩视图的坐标应该是静态的,并且只有当in出现在遮罩外部时,遮罩视图才可见。 遮罩视图位置可以设置动画 谢谢。如果您处理的是视图全宽的规则矩形,为什么不将superview剪裁为“隐藏”并将子视图移动到负y原点?这可能与隐藏视图和隐藏视图的帧有关。它们必须相同才能获得正确的效果,因为遮罩是相对于被遮罩的视图帧进行的。你能分享一些代码,说明如

也许我只是看不到一个明显的答案,但我正在努力创造一个像可可触感这样的面具:

遮罩和遮罩视图具有相同的超级视图。遮罩不应有可见像素

遮罩的位置应该是静态的,并且遮罩视图的坐标应该是静态的,并且只有当in出现在遮罩外部时,遮罩视图才可见。 遮罩视图位置可以设置动画


谢谢。

如果您处理的是视图全宽的规则矩形,为什么不将superview剪裁为“隐藏”并将子视图移动到负y原点?这可能与隐藏视图和隐藏视图的帧有关。它们必须相同才能获得正确的效果,因为遮罩是相对于被遮罩的视图帧进行的。你能分享一些代码,说明如何蒙版,蒙版视图等。。。设置好了吗?谢谢@IanMacDonald,我只添加了superview和autolayouting功能就解决了这个问题,没有奇怪的面具: