1

使用 Monotouch,我有一个带有一些 UIlabels 的 UIImageView,基本上它是一个带有一些文本的图像,就像一张明信片。我想获取此图像和文本并创建一个结合了两者的 jpg/png。

我不知道该怎么做。有什么建议吗?

4

1 回答 1

2

Craig Dunn 有一篇文章概述了如何以编程方式进行屏幕截图。它更老了,但我认为它仍然可以工作。

核心思想是

   UIGraphics.BeginImageContext(View.Frame.Size); 
   var ctx = UIGraphics.GetCurrentContext();
   if (ctx != null)
   {
      View.Layer.RenderInContext(ctx);
      UIImage img = UIGraphics.GetImageFromCurrentImageContext();
      UIGraphics.EndImageContext();
   }
于 2012-10-01T18:53:03.093 回答