UIBezierPath是Core Graphics框架关于路径的封装。我们通过设置路径即可画出我们想要的一些简单图形。如一个简单的需求:IM消息的展示框的一个“尖”:
还有下面这个:
这样一个不规则的图形我们只需要在规则的矩形View右边紧挨着画一个小三角即可。下面的代码使用UIBezierPath画了一个三角形:
- (void)drawTrianglePath {
//初始化
UIBezierPath *path = [UIBezierPath bezierPath];
//初始点
[path moveToPoint:CGPointMake(20, 20)];
//第二点
[path addLineToPoint:CGPointMake(self.frame.size.width -