我對Objective-C非常陌生。我試圖從屏幕截圖中創建一個圖像並將其發送到消息界面以作爲消息發送。我看了很多Stackoverflow的問題,並建議使用snapshotViewAfterScreenUpdates
這是iOS 7中的新功能。它返回一個UIView
指針,但我不知道如何從中創建圖像,然後再將消息接口作爲消息發送。任何幫助將不勝感激。如何從截圖創建圖像併發送到消息接口
0
A
回答
2
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *newPNG=UIImagePNGRepresentation(img); // or you can use JPG or PDF
要共享的圖像,那麼你可以使用UIActivityViewController
:
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObjects:@"I would like to share it.",newPNG, nil] applicationActivities:nil];
activityVC.excludedActivityTypes = @[ UIActivityTypeMessage ,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityVC animated:YES completion:nil];
+0
這個工作。非常感謝幫忙。 –
2
這是你,你從屏幕上獲得的UIImage:
UIGraphicsBeginImageContext(self.bounds.size);
[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
相關問題
- 1. 如何從Android發送圖像並在GAE上接收圖像?
- 2. 發送圖像信息到接收器
- 3. 如何從gson創建列表併發送到列表視圖
- 4. 發送帶圖像的主動消息
- 5. 截圖併發送到電子郵件
- 6. 如何發送圖標作爲消息
- 7. 如何發送消息從javascript到awesomium?
- 8. 如何從Javascript發送消息到Java?
- 9. 發送消息從父視圖控制器到容器視圖
- 10. 如何發送消息並鏈接到Swift 3中的WhatsApp?
- 11. 在發送端口接收OSC消息
- 12. 如何構建LIN消息並將其發送到CAPL中
- 13. iPhone - 如何發送圖像作爲消息(SMS)在ios5
- 14. 如何在XMPP(Jabber)消息中發送Web上的圖像?
- 15. 如何編碼要作爲消息發送的圖像?
- 16. 創建圖像更比html2canvas截圖
- 17. 消息窗口沒有從托盤圖標接收消息
- 18. 如何從會話bean將消息發送到消息驅動Bean間接
- 19. 使用Android雲發送圖像到設備消息框架
- 20. 發送GIF圖像到消息應用程序
- 21. 如何從圖形創建圖像?
- 22. 如何使用java發送相關性id到消息中,從發送方發送並從接收方檢索到消息頭
- 23. 發送圖像從Android部分,並從PC接收它,但圖像已損壞
- 24. Windows:將消息發送到父窗口?
- 25. 發送一個xml消息到端口
- 26. 如何「返回false」併發送消息?
- 27. 獲取上傳到圖像視圖的圖像併發送它
- 28. 如何創建「發送到電子郵件」功能與截圖一起?
- 29. 發送消息時接收到什麼意圖操作?
- 30. MSMQ - 創建和發送消息
谷歌'UIGraphicsBeginImageContext' –