से UIView की सीमाओं के बाहर खींचें मेरा प्रश्न इस Not drawing outside bounds when clipToBounds=NO से बहुत समान है जिसे कोई स्पष्ट उत्तर नहीं मिला।drawRect
मूल रूप से मेरे पास एक UIView है, और मैं स्क्रीन के किनारे पर इसके केंद्र से एक रेखा खींचना चाहता हूं। [self convertPoint:(CGPoint){0,0} fromView:[self superview]];
(जो मेरे दृश्य के पर्यवेक्षण के संबंध में मूल पाता है) का उपयोग करके यह पता लगाना आसान है। लेकिन जब मैं अपने दृश्य की रेखा से रेखा खींचता हूं: यह मेरे दृश्य की सीमाओं पर फिसल जाता है।
क्या कोई तरीका है मेरे दृश्य की सीमाओं के बाहर खींचें? मैंने क्लिप टूबाउंड संपत्ति को बदलने की कोशिश की है, लेकिन ऐसा कोई प्रभाव नहीं प्रतीत होता है।
मैं पर्यवेक्षण से अपनी लाइन नहीं खींच सकता क्योंकि मुझे इसे कई विचारों से करने की ज़रूरत है और कुछ दूसरों के सामने होंगे ... पर्यवेक्षण के ड्रॉरेक्ट से परत को समझना एक बुरा विचार जैसा लगता है।
इसी तरह, मुझे नहीं लगता कि मैं बस अपने दृश्य की सीमाओं को शामिल करने के लिए आकार बदल सकता हूं पूरी स्क्रीन, क्योंकि मेरे विचारों को गतिशील रूप से पुनः आकार देने की आवश्यकता है ... काम करने के लिए सीमाओं को विशाल (> 20,000 अंक वर्ग) होना होगा।
रिकॉर्ड के लिए, मैं एक भाई के दृश्य के साथ गया, और यह सुनिश्चित करने के लिए कि वे भाई के दृश्य को भी स्थानांतरित करते हैं, फिर से ऑर्डर करने के लिए उपयोग की जाने वाली सभी विधियों को झुकाएं। इसने प्रदर्शन का तरीका बेहतर बना दिया, क्योंकि मेरे किसी भी विचार के लिए अधिकतम आकार स्क्रीन का आकार है। –