self.view.layer.mask
上应用一个可调整大小的掩码,用平移手势改变它的大小,但是当掩码调整大小时我看不到VC2后面的VC1,我只看到黑色,即.backgroundColor
的应用程序的UIWindow
。在VC2的self.view.clipToBounds
上,self.view.layer.masksToBounds
和true
都设置为self.view
。这是为什么?感谢
错误视频:https://youtu.be/9Kda10Sl2g8
我设法绕过它,因为@ nguyenbao95在他的评论中建议:将另一个UIView添加到VC2的self.view(此视图位于快照上方),然后将所有内容添加到此视图中。并掩盖这种观点。
我怀疑当我模拟呈现VC2时,VC1后面的VC1不再可见,直到再次需要它为止。
答案 0 :(得分:1)
在您呈现第二个VC之前,只需截取第一个VC的屏幕截图。然后将带有此图像的UIImageView添加到第二个VC。
希望它能解决你的问题