iOS應用開發 小畫板Demo

2021-08-26 19:21:31 字數 1882 閱讀 3525

還有很多功能可以加,記在這裡留著慢慢加吧。

touchview.h

#import @inte***ce touchview : uiview @property (strong,nonatomic) nsmutablearray *points; @property (strong,nonatomic) nsarray *points_all; @property (strong,nonatomic) uicolor *paint_clr; @end

touchview.m

#import "touchview.h" @implementation touchview @synthesize points, points_all, paint_clr; - (id)initwithframe:(cgrect)frame return self; } // only override drawrect: if you perform custom drawing. // an empty implementation adversely affects performance during animation. - (void)drawrect:(cgrect)rect context = uigraphicsgetcurrentcontext(); //設定畫筆粗細 cgcontextsetlinewidth(context, 5.0f); //設定畫筆顏色 //[[uicolor bluecolor]set ]; // [paint_clr set]; //cgcontextsetstrokecolorwithcolor(context, [[uicolor bluecolor]cgcolor]); cgcontextsetstrokecolorwithcolor(context, [paint_clr cgcolor]); //畫以前的軌跡 for (int j = 0 ; j < [self.points_all count]; j++) } //畫這次 for (int i=0; i < [self.points count]-1; i++) } //不支援多點觸控 - (bool) ismultipletouchenabled //建立乙個array,並且記錄初始ponit - (void) touchesbegan:(nsset *) touches withevent:(uievent *) event //移動過程中記錄這些points //呼叫setneedsdisplay,會觸發drawrect方法的呼叫 - (void) touchesmoved:(nsset *)touches withevent:(uievent *)event - (void) touchesended:(nsset *)touches withevent:(uievent *)event else } @end

python 介面開發《小demo

django 模組的 安裝 pip install django 2.驗證 django 是否安裝成功 cmd 進入python 輸入 import django 不報錯代表安裝成功 3.新建乙個django 專案 4.等待 django 包 匯入完成 5.進入到 django 目錄 啟動 djan...

iOS 小Demo 簡單籃球沿軌跡動畫

西北望鄉何處是,東南見月幾回圓。昨風一吹無人會,今夜清光似往年!白海師 來句廢話吧,今天好像是中秋啊!想起打球的時候,於是寫乙個籃球運動的軌跡動畫吧,很簡單!效果圖 籃球軌跡運動.gif 實現思路 補充 上 uibezierpath path uibezierpath bezierpath path...

iOS應用開發 ARC

arc是什麼 arc是ios 5推出的新功能,全稱叫 arc automatic reference counting 簡單地說,就是 中自動加入了retain release,原先需要手動新增的用來處理記憶體管理的引用計數的 可以自動地由編譯器完成了。該機能在 ios 5 mac os x 10....