需求
1.画一个倒三角,一般用于导航栏点击弹出选项
效果
如下图
这里是实现效果,画出效果,具体可调
代码实现
添加一个UIImage的分类 ,在分类中写如下代码
+ (UIImage *)triangleImageWithSize:(CGSize)size tintColor:(UIColor *)tintColor{
UIGraphicsBeginImageContextWithOptions(size, NO, 0);
CGContextRef ctx = UIGraphicsGetCurrentContext();
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(0, 0)];
[path addLineToPoint:CGPointMake(size.width/2,size.height)];
[path addLineToPoint:CGPointMake(size.width, 0)];
[path closePath];
CGContextSetFillColorWithColor(ctx, tintColor.CGColor);
[path fill];
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resultImage;
}