मैंने कोशिश की कि कभी भी सुझाव दिया गया था लेकिन आउटपुट एक सफेद, खाली स्क्रीनशॉट था। जो मुझे यह मानने के लिए प्रेरित करता है कि मैंने दृश्य में कुछ भी नहीं जोड़ा है। यहां बताया गया है कि मैं अपने दृश्य में ग्राफिक्स कैसे जोड़ रहा हूं। addChild विधि SpriteKit के साथ आता है और यह SKSpriteNodes में लेता है:स्क्रीन शॉट प्रोग्रामेटिक रूप से कैसे लें (स्विफ्ट, स्प्राइटकिट)
UIGraphicsBeginImageContext(self.view!.bounds.size)
self.view!.layer.renderInContext(UIGraphicsGetCurrentContext())
let screenshot = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(screenshot, nil, nil, nil)
कोई सुझाव उपयोगी
ऐड चाइल्ड विधि स्प्राइटकिट ढांचे के साथ आता है। मुझे यकीन नहीं है कि यह उन्हें क्या जोड़ रहा है। लेकिन मैं sprites दिखाई देने के लिए इसका उपयोग करें। हालांकि जब मैं स्क्रीनशॉट विधि का उपयोग करता हूं तो यह एक सफेद, खाली स्क्रीनशॉट देता है। – htjohn
आपको कुछ SKNode पर addChild को कॉल करना होगा। आपके द्वारा पोस्ट किए गए कोड के साथ यह स्पष्ट नहीं है कि आप उन्हें क्या देख रहे हैं या नोड (यदि कोई हो) – mc01
मुझे किसके लिए चिह्नित कर रहा है? मैं किस के लिए दो अंक खो दिया? यह हास्यास्पद है और आप लोगों को शर्मिंदा होना चाहिए। – htjohn