IOS 繪制三角形的實例詳解
更新時間:2017年09月18日 08:43:47 作者:水桶前輩
這篇文章主要介紹了IOS 繪制三角形的實例詳解的相關(guān)資料,希望通過本文大家能夠?qū)崿F(xiàn)三角形的繪制,需要的朋友可以參考下
IOS 繪制三角形的實例詳解
先上效果圖
上面三角形的代碼
- (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 endPoint:piont3 color:[UIColor redColor]]; _ljView.frame = CGRectMake(0, 64, kDEVICEWIDTH, kDEVICEHEIGHT - 64); _ljView.backgroundColor = [UIColor yellowColor]; [self.view addSubview:_ljView]; }
畫三角形的類
#import "ljDrawRect.h" @interface ljDrawRect () { CGPoint _startPoint; CGPoint _middlePoint; CGPoint _endPoint; UIColor *_color; } @end @implementation ljDrawRect #pragma mark - #pragma mark - method - (instancetype)initStartPoint:(CGPoint)startPoint middlePoint:(CGPoint)middlePoint endPoint:(CGPoint)endPoint color:(UIColor*)color { self = [super init]; if (self) { _startPoint = startPoint; _middlePoint = middlePoint; _endPoint = endPoint; _color = color; self.backgroundColor = [UIColor clearColor]; } return self; } - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextBeginPath(context);//標(biāo)記 CGContextMoveToPoint(context, _startPoint.x, _startPoint.y); CGContextAddLineToPoint(context,_middlePoint.x, _middlePoint.y); CGContextAddLineToPoint(context,_endPoint.x, _endPoint.y); CGContextClosePath(context);//路徑結(jié)束標(biāo)志,不寫默認封閉 [_color setFill]; //設(shè)置填充色 [_color setStroke];//邊框也設(shè)置為_color,否則為默認的黑色 CGContextDrawPath(context, kCGPathFillStroke);//繪制路徑path } @end
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
iOS中的UITableView的重用機制與加載優(yōu)化詳解
本篇文章主要介紹了iOS中的UITableView的重用機制與加載優(yōu)化詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02iOS UIButton擴大按鈕響應(yīng)區(qū)域的解決方法
這篇文章主要為大家詳細介紹了iOS UIButton擴大按鈕響應(yīng)區(qū)域的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08IOS 波紋進度(waveProgress)動畫實現(xiàn)
這篇文章主要介紹了IOS 紋進度(waveProgress)動畫實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-09-09ios基于MJRefresh實現(xiàn)上拉刷新和下拉加載動畫效果
本篇文章主要介紹了ios基于MJRefresh實現(xiàn)上拉刷新和下拉加載動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08