首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIBezierPath圆边?

UIBezierPath圆边?
EN

Stack Overflow用户
提问于 2013-08-10 23:35:06
回答 3查看 5.9K关注 0票数 12

我画了一些线,我注意到,当边缘达到一定的角度时,它就会产生这样的锋利的边缘:

我想让它画的是:

我该怎么做?我看过这些文件,但似乎找不到我要找的东西。还是有办法把自动边缘的产生关掉?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-10 23:43:40

UIBezierPath有一个名为lineJoinStyle的属性。将其设置为kCGLineJoinRound,它将按您的要求绘制。

代码语言:javascript
复制
UIBezierPath *myPath = ...
myPath.lineJoinStyle = kCGLineJoinRound;
票数 24
EN

Stack Overflow用户

发布于 2017-02-19 16:23:16

可以在Swift中调用kCGLineJoinRound属性UIBezierPath:

代码语言:javascript
复制
myPath.lineJoinStyle = .round
票数 7
EN

Stack Overflow用户

发布于 2013-08-10 23:41:19

在绘制路径之前,使用CGContextSetLineJoin将绘图上下文的联接参数设置为kCGLineJoinRound。这在石英2D编程指南中有记录。

如果要绘制UIBezierPath,还可以设置路径的lineJoinStyle,这可能更容易。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18167327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档