将UIImageView切成自定义形状

AlB*_*ebe 1 iphone objective-c uiimageview

我有一个包含圆形图像的UIImageView.我希望能够删除图像的一部分(同时保持透明度)以创建缺失切片的效果,如下所示.我的最终目标是创建类似于iTunes的应用程序,在您播放歌曲预览时,圆圈以顺时针方向缓慢填充.

馅饼形状

hig*_*ted 5

如果除了进度显示之外你不需要圆形图像,你可以跳过UIImageView并只使用CoreGraphics绘制进度指示器.基本步骤是:

  1. 创建一条路径 - CGContextBeginPath
  2. 使用添加弧 CGContextAddArc
  3. 使用填充路径 CGContextFillPath
  4. 关闭路径 - CGContextClosePath

对每个进度步骤重复此操作,每次更改弧的端点.