Swift 用另一个UIView屏蔽一个UIView
我在我的手机中添加了移动Swift 用另一个UIView屏蔽一个UIView,swift,uiview,mask,Swift,Uiview,Mask,我在我的手机中添加了移动contentView的平移手势。我还向contentView添加了阴影,并调整了contentView的大小,如图所示 我之所以要这么做,是因为每当我移动contentView,我都希望它被剪裁。但是因为它是superview(self.view)必须保持它的原始大小,所以我不能使用:self.clipsToBound=true 我还尝试在contentView的层中添加一个掩码,但由于它一起移动,所以没有多大帮助 因此,我添加了另一个与contentView具有相同
contentView
的平移手势。我还向contentView
添加了阴影,并调整了contentView
的大小,如图所示
我之所以要这么做,是因为每当我移动contentView
,我都希望它被剪裁。但是因为它是superview(self.view
)必须保持它的原始大小,所以我不能使用:self.clipsToBound=true
我还尝试在contentView
的层中添加一个掩码,但由于它一起移动,所以没有多大帮助
因此,我添加了另一个与contentView
具有相同原始边界的视图,作为它的掩码使用:contentView.mask=maskView
。但如下所示,这仍然不起作用
我添加了一个边框,以显示应在何处进行遮罩:
问题:有没有办法用另一个视图屏蔽
contentView
,而不将其添加为子视图