आप को बदलने अगर आप उनके समन्वय प्रणाली फ्लिप करना चाहते हैं उचित करने के लिए CALayers की transform
संपत्ति सेट कर सकते हैं, लेकिन ध्यान दें कि यह शायद contents
के अपने ड्राइंग फ्लिप के साथ-साथ होगा (मैं परीक्षण नहीं किया है कि, लेकिन यह समझ में आता है यह सच होगा)। मेरा दावा है कि एक UIView के साथ जुड़े CALayer एक ही समन्वय प्रणाली साझा करता है वास्तव में पूरी तरह से गलत हो सकता है। यह भी हो सकता है कि कैलियर एक ही समन्वय प्रणाली का उपयोग UIViews के रूप में करते हैं (यानी वे लंबवत रूप से फ़्लिप नहीं होते हैं), लेकिन मैंने सोचा कि वे कोरग्राफिक्स यूआईकिट के सापेक्ष फ़्लिप किए गए समन्वय प्रणाली का उपयोग करते हैं।
परीक्षण करने का एक आसान तरीका स्क्रीन के आकार वाले कैलियर को दृश्य की परत के उपन्यास के रूप में जोड़ना होगा, फिर उसमें एक छोटे से कैलियर को एक उपन्यास के रूप में जोड़ें। आप इसे (0, 0, 320, 100) पर दिखाने के लिए सेट कर सकते हैं और देख सकते हैं कि यह आईफोन की स्क्रीन के ऊपर या नीचे दिखाया गया है या नहीं। यह आपको बताएगा कि वाई अक्ष कोरएनीमेशन के लिए किस दिशा में जाती है।
- (void)viewDidLoad {
[super viewDidLoad];
CALayer *rootLayer = [CALayer layer];
rootLayer.frame = self.view.layer.bounds;
CALayer *smallLayer = [CALayer layer];
smallLayer.frame = CGRectMake(0, 0, rootLayer.bounds.size.width, 50);
smallLayer.backgroundColor = [UIColor blueColor].CGColor;
[rootLayer addSublayer:smallLayer];
[self.view.layer addSublayer:rootLayer];
}
मैं सिर्फ इस परीक्षण अपने आप को प्रदर्शन किया, और ऐसा लगता है CALayers वास्तव में UIViews के रूप में ही समन्वय प्रणाली का उपयोग करें, तो मेरे दावे CALayer के फ्लिप कि Y अक्ष निश्चित रूप से गलत है। हालांकि, यदि आप सीधे कोरग्राफिक्स के साथ चित्रित करते हैं, तो ध्यान रखें कि कोरग्राफिक्स फ़्लिप किए गए वाई अक्ष का उपयोग करता है (हालांकि जब UIView सबक्लास में चित्रित होता है या, मुझे लगता है कि एक कैलियर प्रतिनिधि, कोरग्राफिक्स संदर्भ पहले से ही UIView के मिलान के लिए फ़्लिप हो चुका है (या कैलियर) समन्वय प्रणाली)।
तो संक्षिप्त उत्तर, यदि आपने इसे अभी तक बनाया है, तो कैलियर के समन्वय प्रणाली को इसके संबंधित UIView के लिए समन्वय प्रणाली से मेल खाना चाहिए।
स्रोत
2009-01-05 01:56:39
केविन, अगर आप समय है कि आप अपने मुख्य नीचे अपनी पोस्ट में सूचीबद्ध धागा को देख कर मन होगा। आप इस में बहुत समझदार प्रतीत होते हैं और किसी भी अंतर्दृष्टि की सराहना की जाती है। धन्यवाद फिर से –