![](/img/trans.png)
[英]How t draw outline/stroke around UIImage (*.png) - Example inside
[英]Creating a stroke/outline of a .PNG with CALayer?
我想对png应用“描边”或轮廓,与Photoshop的用法相同。 我感觉可以使用CALayer做到这一点,但是经过一番修补后,这并不立即显而易见。 setBorderWidth + setBorderColor几乎是我想要的,除了它仅在图像的整个尺寸上添加边框,而不是在png图像本身的轮廓上添加边框。
一旦应用了笔触,我也想剔除png的填充,只留下初始形状的轮廓边框。
没有自动方法来完成您要问的事情。 您必须知道要“剔除”的png内形状的路径。 定义完后,您可以创建一个CAShapeLayer,它接受包含您的点的CGPathRef。 您可以用任何选择的颜色描边并填充路径图层,然后将其添加到显示视图的图层层次结构中,或使用它来定义视图中某一图层的蒙版。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.