2012-03-22 14 views
37

मेरे पास एक UIView है और मैं इसकी परत गुण सेट करने की कोशिश कर रहा हूं।संपत्ति आगे वर्ग वस्तु पर नहीं मिल सकती है?

self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)]; 
self.colorSwatch.layer.cornerRadius = 8; 

हालांकि, जब मैं .layer.cornerRadius संपत्ति तक पहुँचने का प्रयास, मैं एक चेतावनी है कि कहते हैं, "संपत्ति 'cornerRadius' आगे वर्ग वस्तु 'CALayer *'। में नहीं पाया जा सकता

इसका क्या मतलब है मिल सकता है? धन्यवाद

उत्तर

99

यह पता नहीं है क्या वस्तु layer संपत्ति है के प्रकार। आपकी फ़ाइल के शीर्ष करने के #import <QuartzCore/QuartzCore.h> जोड़ें।

+7

यदि आपने पहले से ऐसा नहीं किया है तो आपको ** क्वार्ट्जकोर ** फ्रेमवर्क भी जोड़ना होगा। – sch

+0

धन्यवाद मेरी समस्या बहुत हल हो गई –

0

आप #import < QuartzCore/QuartzCore.h> Vie में फ़ाइल आयात करने की जरूरत है wController.m कक्षा अगर और केवल अगर xcode संस्करण 5 से कम है।

देखें कि क्या आप xcode संस्करण 5 का उपयोग कर रहे हैं या उससे नवीनतम तो आयात करने की आवश्यकता नहीं है। यह स्वचालित रूप से शामिल है।

संबंधित मुद्दे