दिलचस्प पोस्ट
JSON को HTML के रूप में प्रदर्शित करें एक फ्लेक्सबॉक्स के अंदर पाठ को कैसे खड़ी करना है? जेबस जावा ईई कंटेनर और एक एक्जिक्यूटर्स सर्विस NSNotificationCenter के साथ ऑब्जेक्ट कैसे पास करें I MySQL क्वेरी लॉग को कैसे सक्षम करें? अगर वस्तु मौजूद है, या कोई भी नहीं है तो मैं ऑब्जेक्ट कैसे प्राप्त करूं? कैसे एक जावा कार्यक्रम Daemonize करने के लिए? स्ट्रिंग के रूप में वर्तमान समय प्राप्त करने के लिए निशुल्क रेस्ट एपीआई (टाइमज़ोन अप्रासंगिक) अजगर – अगर शब्द स्ट्रिंग में है तो जांचें एंड्रॉइड लंबित अतिरिक्त एक्स्ट्रा, ब्रॉडकास्ट रीसेवर द्वारा प्राप्त नहीं हुआ एचटीएमएल 5 कैनवास ड्रॉ इमेज रेसिस्ट बग आईओएस क्या उद्देश्य-सी में कुछ शाब्दिक शब्दकोश या सरणी सिंटैक्स है? क्रॉस-डोमेन एजेएक्स एक्स-अनुरोधित- हेडर के साथ नहीं भेजता है कार्रवाई और कार्रवाई के बीच मतभेद अन्य फ़ील्ड पर निर्भरता विशेषता

मैं iPhone पर एक रेखा कैसे खींचूं?

मैं iPhone प्रोग्रामिंग में शुरुआत कर रहा हूं, और क्वार्ट्ज और UIKit का उपयोग करके अध्ययन के उद्देश्य के लिए फोन स्क्रीन पर एक रेखा खींचना चाहूंगा

मैं ड्राइंग कैसे शुरू करूं?

वेब के समाधान से एकत्रित समाधान "मैं iPhone पर एक रेखा कैसे खींचूं?"

पहला कदम यूआईवीयूवी के उप-वर्ग को परिभाषित करना है, ताकि उसमें एक चित्र बनाने के लिए जगह बनाई जा सके।

यदि आप एक नए एप्लिकेशन से शुरू कर रहे हैं, तो "विंडो-आधारित एप्लिकेशन" टेम्पलेट से सबसे आसान तरीका शुरू करना होगा।

फिर नई फ़ाइल पर जाएं और "उप-वर्ग की कक्षा" को "UIView" पर सेट करें, और इसे एक नाम दें, MyView.m कहें।

अब "संसाधन" समूह को खोलें और इंटरफ़ेस बिल्डर में इसे खोलने के लिए "मेन वान्डो। एक्सब" पर डबल क्लिक करें। यहां से आपको "विंडो" नामक विंडो दिखाई देनी चाहिए लाइब्रेरी को लाने के लिए सीएमडी + शिफ्ट + एल मारो, और अपनी विंडो पर एक "देखें" घटक को खींचें, और उसे स्थान दें ताकि आप इसे सभी देख सकें। अपने नए दृश्य का चयन करके, पहचान निरीक्षक को लाने के लिए सीएमडी + 4 मारा और "कक्षा पहचान" के तहत, ड्रॉपडाउन पर क्लिक करें और MyView चुनें।

इसके बाद, आप को आकर्षित करने की आवश्यकता है: MyView.m में आरेखण विधि, यहां कुछ उदाहरण कोड है जो एक रेखा खींचता है:

- (void)drawRect:(CGRect)rect { CGContextRef c = UIGraphicsGetCurrentContext(); CGFloat red[4] = {1.0f, 0.0f, 0.0f, 1.0f}; CGContextSetStrokeColor(c, red); CGContextBeginPath(c); CGContextMoveToPoint(c, 5.0f, 5.0f); CGContextAddLineToPoint(c, 50.0f, 50.0f); CGContextStrokePath(c); } 

सब कुछ सहेजें और "बिल्ड और रन" पर क्लिक करें, अब आपको iPhone पर एक छोटी लाल रेखा दिखाई देगी।

कोर ग्राफिक्स के बारे में अधिक जानकारी के लिए, एप्पल दस्तावेज़ देखें। मुझे Xcode दस्तावेज़ीकरण व्यूअर में सीजीसीओन्टेक्स्ट के साथ शुरू करने वाले कार्यों की खोज करने में भी सहायक हैं, और उन लोगों के माध्यम से ब्राउज़ करें – जिन कोर ग्राफ़िक्स कार्यों का उपयोग करना आपको समाप्त होगा वे शब्द "CGContext" के साथ शुरू होंगे

आप UIBezierPath का उपयोग करके एक पंक्ति भी आकर्षित कर सकते हैं। निम्नलिखित एक खड़ी-केन्द्रित क्षैतिज रेखा खींचना होगा:

 - (void)drawRect:(CGRect)rect { CGFloat rectHeight = CGRectGetHeight(rect); CGFloat rectWidth = CGRectGetWidth(rect); UIBezierPath *line = [UIBezierPath bezierPath]; [line moveToPoint:CGPointMake(0, rectHeight / 2)]; [line addLineToPoint:CGPointMake(rectWidth, rectHeight / 2)]; [[UIColor lightGrayColor] setStroke]; [line stroke]; }