2011-03-24 8 views
58

मेरे पास एक दृश्य है, 100x100 कहें। और इसने यूवीव्स को उप-दृश्यों के रूप में सेट किया है: 30x30UIView सीमाओं से बाहर होने पर बच्चों के विचार छुपाएं

यदि कोई सबव्यूव शीर्ष-बाएं समन्वय है: (90,90) - मुझे इस सबव्यू का केवल एक हिस्सा देखने की उम्मीद है। लेकिन मैं अभी भी पूरे क्षेत्र को देखता हूं - भले ही यह माता-पिता से बाहर है

सवाल यह है कि यूवीव को केवल उपखंड के उन हिस्सों को दिखाने के लिए कैसे बनाया जाए, जो मूल सीमाओं में हैं?

आप YES को

+0

क्लिप को चालू करने के लिए क्लिप को चालू करना क्या कम करता है? क्या इस प्रश्न के लिए कोई अन्य संभावित उत्तर है? – Abhigyan

उत्तर

130

सेट दृश्य के clipsToBounds संपत्ति धन्यवाद।

प्रोग्राम

: view.clipsToBounds=YES;

इंटरफ़ेस बिल्डर के माध्यम से: Click the view->Attributes Inspector->Check Clip subviews

4

प्रलेखन का कहना है कि UIView की clipsToBounds संपत्ति सीमा को ड्राइंग, या अधिक सटीक है कि subview के बाहर आकर्षित नहीं कर सकते क्लिप होगा पर्यवेक्षण की सीमाएं।

अधिक पढ़ सकते हैं के लिए इतना

UIView clipsToBounds property: Does it improve performance?

8

मुझे लगता है कि आप जनक दृश्य पर "क्लिप subviews" सक्षम करना चाहते हैं पोस्ट।

2

दरअसल, स्टोरीबोर्ड से, माता-पिता UIView के "क्लिप सबव्यूज़" चेकबॉक्स पर निशान लगाएं। इस तरह यह मेरे लिए काम किया।

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