Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我熟悉 Quartz 2D 绘图的一些基础知识,例如绘制基本形状和渐变等,但我不知道如何绘制具有“斜角”外观的形状,如下所示:
斜面圆 http://www.shaggyfrog.com/junk/beveled-circle.jpg
本质上,我们在一个角落有光泽,也许在对面的角落有一些阴影。我想 - 我没有制作这张图片,尽管我希望能够近似它。
有任何想法吗?这是在 iPhone 上,我想使用内置框架并尽可能避免使用任何外部库。
实际上只有几种有用的方法可以解决这个问题。
使用您的基本形状绘制技术并将它们与一条或多条渐变曲线结合起来。(隐式对象构造)带有曲线/填充。
自定义构建 UIView 并在 drawRect 中按像素构建对象。
预渲染斜面/阴影形状并将它们加载到图像中并将它们blit 到 UIImageView 中。