ios - Serious error when trying to draw a circle on screen -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 जवाब
मैं आकर्षित करने की कोशिश कर रहा हूँ एक चक्र है, इसलिए मुझे निम्नलिखित विधि मिलती है:
- (शून्य) ड्रॉरेक्ट: (सीजीआरटीएक्ट) रीक्स्ट {सीजीआरएक्ट प्रमुखक्रिकल = सीजीआरएक्टइसेट (रीक्ट, 2, 2) ;; UIBezierPath * aPath = [UIBezierPath bezierPathWithOvalInRect: अग्रणीक्रैक]; CGContextRef aRef = UIGraphicsGetCurrentContext (); CGContextTranslateCTM (एआरएफएफ, 20, 20); CGContextSetRGBFillColor (एआरएफएफ़, 0.1, 0.05, 0.9, 1); CGContextSetRGBStrokeColor (aRef, 0, 0, 0, 1); CGContextRestoreGState (आरिफ); }
फिर मैं इसे viewDidLoad से कहता हूं:
सीआरजीआरएआर myRect = CGRectMake (0, 0, 60, 60); [आत्म drawRect: myRect];
लेकिन कुछ भी नहीं खींचा गया है और कंसोल में निम्न संदेश दिखाता है:
CGContextSetRGBFillColor: अमान्य संदर्भ 0x0। यह एक गंभीर त्रुटि है यह एप्लिकेशन, या एक लाइब्रेरी जो इसका उपयोग करता है, एक अमान्य संदर्भ का उपयोग कर रहा है और जिससे सिस्टम स्थिरता और विश्वसनीयता के समग्र स्तर में गिरावट है। यह नोटिस एक शिष्टाचार है: कृपया इस समस्या को ठीक करें। यह आगामी अपडेट में एक गंभीर त्रुटि बन जाएगा।
अग्रिम धन्यवाद।
इस के साथ अपना कोड बदलें।
- (शून्य) ड्रॉरेक्ट: (सीजीआरएक्ट) रीक्स्ट {CGContextRef context = UIGraphicsGetCurrentContext (); CGContextSetLineWidth (संदर्भ, 4.0); CGContextSetStrokeColorWithColor (संदर्भ, [UIColor blueColor] .CGColor); CGRect आयत = सीजीआरएक्टमेक (60,170,200,80); CGContextAddEllipseInRect (संदर्भ, आयत); CGContextStrokePath (संदर्भ); }
Comments
Post a Comment