我有一个 UIImaveView(红色的),我已经旋转了 45°。在这个我绘制了一个带有渐变的 UIImage 并将它放在下面的 UIImageView 之上。因为我将它旋转到 45°,所以这个 UIImageView 在我下面的 UIImageView(灰色那个)上重叠。
所以我想裁剪这个 UIImageView,让它适合左上角,但不重叠在底层 UIImageView 的框架上。应该有绘制路径等选项,但我希望有人有更简单的解决方案吗?
http://i.stack.imgur.com/C89nP.png
解决方案
UIImageView *rotatedGradient = [[UIImageView alloc] initWithFrame:CGRectMake(-20, -20, 50, 50)];
[_underlayingImageView addSubview:rotatedGradient];
[_underlayingImageView setClipsToBounds:YES];