前段時間,忽然想學一下關於 在屏幕上繪制圖形,我的書上有,但是沒怎麼看,之後想找一個最簡單的例子看一看,發現像這樣的文章很多很多,但是我按照他們所說的做了,同樣添加了一個Draw2D.h和Draw2D.m文件 並繼承自UIView,並且重寫了drawRect:方法
- - (void)drawRect:(CGRect)rect
- {
- CGContextRef context = UIGraphicsGetCurrentContext();
- CGContextSetLineWidth(context, 2.0);
- CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
- CGContextMoveToPoint(context, 10.0, 10.0);
- CGContextAddLineToPoint(context, 200.0, 200.0);
- CGContextStrokePath(context);
- }
但是卻一直畫不出線,最後我發現一個細節問題,那就是這個試圖控制器還應該自定義Class於剛剛我們創建的Draw2D.h
那麼這樣之後,我們就會看到屏幕上出現一條直線了,至於其他的,需要虛線啦,方格啦等等,你可以再看別人的文章,因為這樣的文章太多了,今天我只是提醒大家,注意上面這點,好的就到這裡。