【发布时间】:2017-05-03 08:58:11
【问题描述】:
就像标题所说的那样,我有一个第一个视图控制器 (VC1),它呈现第二个 (VC2) 模式。在 VC2 上,我在 self.view.layer.mask 上应用了一个可调整大小的蒙版,它通过平移手势改变其大小,但是当蒙版调整大小时,我看不到 VC2 后面的 VC1,我只看到黑色,这是应用程序的 @987654324 的 .backgroundColor @。 VC2 的self.view 上的self.view.clipToBounds 和self.view.layer.masksToBounds 都设置为true。这是为什么?谢谢
错误视频:https://youtu.be/9Kda10Sl2g8
我设法绕过它,正如@nguyenbao95 在他的评论中建议的那样:将另一个 UIView 添加到 VC2 的 self.view (此视图在快照上方),然后将所有内容添加到此视图。并屏蔽此视图。
我怀疑当我以模式呈现 VC2 时,VC1 在 VC2 后面不再可见,直到再次需要它。
【问题讨论】:
标签: ios swift mask cashapelayer