मैं एक स्प्राइट किट परियोजना में एक गोलाकार मुखौटा बनाने की कोशिश कर रहा हूं। मैं बनाने (यह स्थिति स्क्रीन के केंद्र पर) इस तरह चक्र:स्प्राइट किट में एक मुखौटा के रूप में एक सर्कल (SKShapeNode) का उपयोग करना संभव है?
SKCropNode *cropNode = [[SKCropNode alloc] init];
SKShapeNode *circleMask = [[SKShapeNode alloc ]init];
CGMutablePathRef circle = CGPathCreateMutable();
CGPathAddArc(circle, NULL, CGRectGetMidX(self.frame), CGRectGetMidY(self.frame), 50, 0, M_PI*2, YES);
circleMask.path = circle;
circleMask.lineWidth = 0;
circleMask.fillColor = [SKColor blueColor];
[email protected]"circleMask";
और कोड नीचे आगे, मैं cropNode
के लिए मुखौटा के रूप में सेट:
[cropNode setMaskNode:circleMask];
... लेकिन एक सर्कल के अंदर दिखने वाली सामग्री के बजाय, मुखौटा एक वर्ग के रूप में दिखाई देता है।
क्या मास्क के रूप में SKShapeNode
का उपयोग करना संभव है, या मुझे एक छवि का उपयोग करने की आवश्यकता है?
और अब कुछ बातें संभव हो रहे हैं। (आईओएस 8.1): int deviceOSVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; यदि (डिवाइसOSवर्सन> = 8.0) पेड़। फ़िलटेक्चर = [एसकेटेक्चर बनावट विथ इमेज: [UIImage imageNamed: @ "treeS"]]; – djdance