我添加了一个平移手势,可以在我的手机中移动contentView
。我还在contentView
添加了阴影,并调整了contentView
的大小,如图所示。
为什么我要尝试做的是,每当我移动contentView
时,我都希望它被剪裁。但由于它的超级视图(self.view
)必须保持其原始大小,我无法使用:self.clipsToBound = true
。
我还尝试在contentView
的图层上添加一个遮罩,但由于它一起移动它并没有多大帮助。
所以我添加了另一个视图,其中contentView
使用与contentView.mask = maskView
相同的原始界限,使用:contentView
。但是这仍然没有工作,如下所示。
问题:
有没有办法用另一个视图掩盖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;
}
而不将其添加为子视图?