用另一个UIView屏蔽UIView

时间:2017-02-27 05:30:10

标签: swift uiview mask

我添加了一个平移手势,可以在我的手机中移动contentView。我还在contentView添加了阴影,并调整了contentView的大小,如图所示。

cell

为什么我要尝试做的是,每当我移动contentView时,我都希望它被剪裁。但由于它的超级视图(self.view)必须保持其原始大小,我无法使用:self.clipsToBound = true

我还尝试在contentView的图层上添加一个遮罩,但由于它一起移动它并没有多大帮助。

所以我添加了另一个视图,其中contentView使用与contentView.mask = maskView相同的原始界限,使用:contentView。但是这仍然没有工作,如下所示。

我添加了一个边框来显示应该屏蔽的位置: moved

问题:
有没有办法用另一个视图掩盖public static int[] rotate(final int[] array, final int rIndex) { if (array == null || array.length <= 1) { return new int[0]; } final int[] result = new int[array.length]; final int arrayLength = array.length; for (int i = 0; i < arrayLength; i++) { int nIndex = (i + rIndex) % arrayLength; result[nIndex] = array[i]; } return result; } 而不将其添加为子视图?

0 个答案:

没有答案