क्या आईओएस सिम्युलेटर (डिवाइस पर घर + बिजली के बराबर) पर स्क्रीन शॉट लेने का अनुकरण करने का कोई तरीका है? मेरा लक्ष्य सहेजना नहीं है (cmd + s) या स्क्रीन के शॉट (सिम्युलेटर मेनू आइटम से) की प्रतिलिपि बनाएँ, लेकिन UIApplicationUserDidTakeScreenshotNotification ईवेंट को कैप्चर करने के लिए।आईओएस सिम्युलेटर में एक स्क्रीनशॉट लेने के अनुकरण कैसे करें?
9
A
उत्तर
0
मैं भी यूआईपीप्लिकेशंस यूसरडिडटेकस्क्रीनशॉट नोटिफिकेशन का पता लगाने में सक्षम नहीं हूं, लेकिन आप स्क्रीन शॉट्स लेने और शर्तों का उपयोग करके उनका पता लगाने के लिए इस कोड का उपयोग क्यों नहीं करते हैं।
// // TAKE SCREENSHOT
CGRect myRect = [self.view bounds];
UIGraphicsBeginImageContext(myRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, myRect);
[self.view.layer renderInContext:ctx];
UIImage *viewimage = UIGraphicsGetImageFromCurrentImageContext();
NSData *imageData = UIImageJPEGRepresentation(viewimage, 1.0);
if(imageData!=NULL)
{
NSLog(@"user saved the image");
//Here you can detect the screen shots
[self.imagevieww setImage:[UIImage imageWithData:imageData]];
}
else
{
NSLog(@"user dont want to save image");
}
UIGraphicsEndImageContext();
4
नहीं, यह वर्तमान में आईओएस सिम्युलेटर में संभव नहीं है। expr
आदेश को
(lldb) expr [[NSNotificationCenter defaultCenter] postNotificationName:(NSNotificationName)UIApplicationUserDidTakeScreenshotNotification object:nil]
पास --ignore-breakpoints false --
यदि आप एक ब्रेकप्वाइंट पर भी बंद करना चाहते हैं:
+1
यदि आप डीबगर संलग्न करते हैं तो यह संभव है। मेरा जवाब देखें –
1
LLDB स्क्रीनशॉट का उपयोग NSNotification नकल करने के लिए
(lldb) expr --ignore-breakpoints false -- [[NSNotificationCenter defaultCenter] postNotificationName:(NSNotificationName)UIApplicationUserDidTakeScreenshotNotification object:nil]
संबंधित मुद्दे
- 1. आईओएस सिम्युलेटर: स्वाइप अनुकरण करें और
- 2. डायरेक्टरी कैसे बदलें जहां आईओएस सिम्युलेटर स्क्रीनशॉट बचाता है?
- 3. स्क्रीनशॉट क्यूटी/QML लेने के लिए कैसे
- 4. आईओएस सिम्युलेटर
- 5. आईफोन सिम्युलेटर पर स्वचालित स्क्रीनशॉट?
- 6. आईट्यून्स कनेक्ट के लिए आईओएस सिम्युलेटर स्क्रीनशॉट "गलत आकार"
- 7. आईओएस सिम्युलेटर में आईफोन को सोने के लिए अनुकरण कैसे करें?
- 8. आईओएस सिम्युलेटर
- 9. आईओएस सिम्युलेटर और एक्सकोड कम्पास अनुकरण करने के लिए?
- 10. स्क्रीनशॉट लेने के लिए डेस्कटॉप पर ड्राइंग करके स्क्रीनशॉट क्षेत्र चयन कैसे करें?
- 11. एक्सकोड 7 में आईओएस सिम्युलेटर का उपयोग करके स्क्रीनशॉट का मूल आकार कैसे प्राप्त करें
- 12. एक्सकोड 6 आईओएस सिम्युलेटर 8
- 13. आईओएस सिम्युलेटर स्क्रीनशॉट को बचाने से इंकार कर देता है
- 14. आईओएस स्क्रीनशॉट देरी
- 15. आईओएस सिम्युलेटर और जीपीएस
- 16. उद्देश्य-सी - आईओएस सिम्युलेटर
- 17. आईओएस सिम्युलेटर में नकली नेटवर्क कनेक्शन प्रकार परिवर्तन कैसे करें?
- 18. आईओएस सिम्युलेटर
- 19. ब्लैकबेरी 10 सिम्युलेटर पर पिंच कैसे अनुकरण करें?
- 20. आईफोन सिम्युलेटर पर फोन कॉल आय का अनुकरण कैसे करें?
- 21. आईओएस सिम्युलेटर
- 22. आईओएस सिम्युलेटर
- 23. आईओएस सिम्युलेटर
- 24. आईओएस सिम्युलेटर
- 25. आईओएस सिम्युलेटर
- 26. आईओएस सिम्युलेटर
- 27. आईओएस सिम्युलेटर
- 28. स्क्रीनशॉट लेने से पहले कुछ तत्वों को कैसे हटाएं?
- 29. आईओएस सिम्युलेटर
- 30. आईफोन सिम्युलेटर स्क्रीनशॉट आकार XCode अद्यतन
आप इसके बारे में उनका विवरण दे सकता है। आपने क्या कोशिश की! – nisar
उत्तर अपडेट किया गया। मैंने स्क्रीन शॉट को सहेजने या सिम्युलेटर मेनू से स्क्री की प्रतिलिपि बनाने की कोशिश की है, लेकिन उनमें से कोई भी UIAplplucationUserDidTakeScreenshotNotification के लिए हैंडलर ट्रिगर नहीं किया है। –
क्या आप इस लिंक को लिंक कर सकते हैं [लिंक] (http://stackoverflow.com/questions/13484516/ios-detection-of-screenshot) – nisar