मैं अभी भी CGContext के साथ एक रेखा खींचने के साथ संघर्ष कर रहा हूं। मैं वास्तव में आकर्षित करने के लिए लाइन पर जाता हूं, लेकिन अब मुझे पारदर्शी होने के लिए रेक्ट की पृष्ठभूमि की आवश्यकता है ताकि मौजूदा पृष्ठभूमि दिखाई दे। यहां मेरा टेस्ट कोड है:एक CGContext पारदर्शी पृष्ठभूमि सेट करना
(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextSetAlpha(context,0.0);
CGContextFillRect(context, rect);
CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetLineWidth(context, 5.0);
CGContextMoveToPoint(context, 100.0,0.0);
CGContextAddLineToPoint(context,100.0, 100.0);
CGContextStrokePath(context);
}
कोई विचार?
पृष्ठभूमि काला है, आईफोन पृष्ठभूमि होना चाहिए। मैं वास्तव में एक UIView के शीर्ष पर आकर्षित करने की कोशिश कर रहा हूँ। –
मैं काफी पालन नहीं करता हूं। क्या आप वाकई पर्यवेक्षण में UIView जोड़ चुके हैं? क्या UIView में यह drawRect है जिसे आप शीर्ष पर या किसी दूसरे में आकर्षित करना चाहते हैं? क्या आपने इस UIView के लिए गलती से पृष्ठभूमि रंग सेट किया था? –
प्रश्नों के लिए धन्यवाद। मैं उम्मीद करता हूं कि आईएम ने यूवीव्यू को इसके पर्यवेक्षण में जोड़ा। रेखा आयताकार निश्चित रूप से दृश्य में है, क्योंकि रेखा ठीक से खींची गई थी। हां मैंने UIView में पृष्ठभूमि सेट की है, यह वह पृष्ठभूमि है जिसे मैं दिखाना चाहता हूं। मैं बस एक मौजूदा दृश्य के शीर्ष पर एक रेखा खींचने की कोशिश कर रहा हूं। सिएटल में निराश –