IOS绘制三角形的实例详解

  

<强> IOS绘制三角形的实例详解

  

先上效果图

  

 IOS绘制三角形的实例详解“> <br/>
  </p>
  <p> <强>上面三角形的代码</强> </p>
  
  <pre类=   - (void) ljTestView   {   CGPoint piont1;   piont1。x=170;   piont1。y=100;      CGPoint piont2;   piont2。x=50;   piont2。y=200;      CGPoint piont3;   piont3。x=220;   piont3。y=200;      ljDrawRect * _ljView=[[ljDrawRect alloc] initStartPoint: piont1 middlePoint: piont2端点:piont3颜色:[用户界面颜色redColor]];   kDEVICEWIDTH _ljView.frame=CGRectMake(0, 64年,kDEVICEHEIGHT - 64);   _ljView。写成backgroundColor=[用户界面颜色yellowColor];   (自我。视图addSubview _ljView):;   }   之前      

<强>画三角形的类
  

        #进口“ljDrawRect.h”      @ interface ljDrawRect ()   {   CGPoint _startPoint;   CGPoint _middlePoint;   CGPoint _endPoint;   用户界面颜色* _color;   }   @end      @ implementation ljDrawRect      # pragma马克-   # pragma马克-方法   - (instancetype) initStartPoint:(CGPoint)曾经繁荣   middlePoint middlePoint:(CGPoint)   端点(CGPoint):端点   颜色:颜色(用户界面颜色*)   {   自我=(超级init);      如果(自我)   {   _startPoint=曾经繁荣;   _middlePoint=middlePoint;   _endPoint=端点;   _color=颜色;   自我。写成backgroundColor=[用户界面颜色clearColor];   }   回归自我;   }      - (void)绘制矩形:矩形(CGRect中)   {   CGContextRef上下文=UIGraphicsGetCurrentContext ();   CGContextBeginPath(上下文);//标记   _startPoint CGContextMoveToPoint(上下文。x, _startPoint.y);   _middlePoint CGContextAddLineToPoint(上下文。x, _middlePoint.y);   _endPoint CGContextAddLineToPoint(上下文。x, _endPoint.y);   CGContextClosePath(上下文);//路径结束标志,不写默认封闭   [_color setFill];//设置填充色   [_color setStroke];//边框也设置为_color,否则为默认的黑色   CGContextDrawPath(上下文,kCGPathFillStroke);//绘制路径路   }      @end   之前      

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

IOS绘制三角形的实例详解