2011-05-31 18 views
6

पर उंगली स्पर्श के माध्यम से एक रेखा खींचना मुझे कोई कोड नहीं चाहिए लेकिन मुझे संदर्भ ट्यूटोरियल की आवश्यकता है कि आईफोन पर उंगली स्पर्श के माध्यम से चिकनी रेखा कैसे खींची जाए।आईफोन

उपयोगकर्ता पहली पंक्ति खींचने के बाद पहली पंक्ति खींचने के बाद मैं दूसरी पंक्ति को कैसे जोड़ सकता हूं या नहीं।

अग्रिम धन्यवाद ....

उत्तर

11

मैं इस का उपयोग कर रहा:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
     self.currentPath = [UIBezierPath bezierPath]; 
     currentPath.lineWidth = 3.0; 
     [currentPath moveToPoint:[touch locationInView:self]]; 
     [paths addObject:self.currentPath]; 
    } 

    - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { 
     [self.currentPath addLineToPoint:[touch locationInView:self]]; 
     [self setNeedsDisplay]; 
    } 

    - (void)drawRect:(CGRect)rect { 
     [[UIColor redColor] set]; 
     for (UIBezierPath *path in paths) { 
     [path stroke]; 
     } 
    } 

आप सेब से वर्ग संदर्भ से संबंधित हो सकता है।

+0

एक रेखा खींचने के लिए ठीक है लेकिन एक रेखा खींचने के बाद मैं दूसरी पंक्ति खींचना चाहता हूं और दूसरी पंक्ति को पहली पंक्ति के साथ छेड़छाड़ करना चाहता हूं या नहीं? –

+1

इसे जांचें: [लिंक] http://iphoneobjectivec.blogspot.com/2011/01/drawing-line-on-touches-moved-in.html – Arvind

+0

@ अरविंद यह काम नहीं करता है – cyberlobe