如何用CoreGraphics画一张中间透明边缘不透明的image

 我来答
qq...9@sina.com
2016-11-25 · TA获得超过107个赞
知道小有建树答主
回答量:514
采纳率:0%
帮助的人:353万
展开全部
贝塞尔曲线 顺指针 是fill,逆时针是clip。所以可以将中间你需要的地方加一个逆时针的path。这个的好处是,你中间扣个啥都可以实现了!五角星,还是圆角矩形。
UIBezierPath *path = [UIBezierPath bezierPathWithRect:self.bounds];
UIBezierPath *clipPath = [[UIBezierPath bezierPathWithRect:clipFrame] bezierPathByReversingPath];
[path appendPath:clipPath];

CGContextAddPath(context, path.CGPath);
CGContextFillPath(context);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式