在我的應用我需要改變一個像素的顏色(視圖),以黑色的一個像素,我需要做的這一個自定義gester識別的(void)touchesMoved:withEvent:
,將其應用在風景。 (我正在做一支筆)。iOS的 - 改變的視圖
我的問題是什麼是最簡單的繪製gester識別後面一條線,gester識別移動/
讓我知道如果你需要更多的信息,之後的行會留下來。
在我的應用我需要改變一個像素的顏色(視圖),以黑色的一個像素,我需要做的這一個自定義gester識別的(void)touchesMoved:withEvent:
,將其應用在風景。 (我正在做一支筆)。iOS的 - 改變的視圖
我的問題是什麼是最簡單的繪製gester識別後面一條線,gester識別移動/
讓我知道如果你需要更多的信息,之後的行會留下來。
在視圖中繪製在drawRect
完成:http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-BBCDGJHF
你需要在touchesMoved實例變量或屬性設置爲你需要畫然後調用[自我setNeedsDisplay]和drawRect中會被調用點。在drawRect中,您將繪製一個像素矩形。
這樣的事情,修改以滿足您的需求:
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
CGRect rectangle = CGRectMake(self.cachedPoint.x, self.cachedPoint.y, 1, 1);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);
CGContextSetRGBStrokeColor(context, 1.0, 0.0, 0.0, 1.0);
CGContextFillRect(context, rectangle);
}
對不起,稍後回覆 –
你告訴我們你想要做什麼。你真正的問題是什麼? – rmaddy
這個單個像素會隨着識別器的位置而移動,還是會留下一條黑色的線,就像實際的筆一樣? – Garrett