UIImageView半月切片

时间:2016-03-19 16:32:50

标签: objective-c uiimageview

我尝试使用您可以切换的群组创建应用。我的想法是挑选小组中成员的前3张照片,并将图像叠放在一起。将三张图像叠加在一起并不是很困难,对我来说困难的部分是让其他两张图像显示为半月形"在其他图像下面。有关示例,请参见附图。

enter image description here

1 个答案:

答案 0 :(得分:0)

这不是半月形。它更像是新月或月形。

原则并不困难。实践如下:

  1. 从图像开始,大致为正方形。

  2. 使图像上下文与图像大小相同。

  3. 填充图像大小的圆圈,大致偏向左侧宽度的三分之一。

  4. 使用“清除混合”模式,将另一个圆圈填充到图像的大小,大致偏向左侧宽度的两个三分之一。

  5. 从图像上下文中提取结果图像。

  6. 您现在拥有所需的月形:

    enter image description here

    现在使用月球形状作为原始图像的遮罩或剪裁区域:

    enter image description here