【问题标题】:iphone screenshot specific areaiphone截图特定区域
【发布时间】:2010-07-26 09:40:17
【问题描述】:

我有一个视图,包括一个工具栏和一个 WebView

UIVIEW
  UIToolbar
  UIWebview

现在我喜欢只从 WebView 截屏:

    UIGraphicsBeginImageContext(articleWebView.window.bounds.size);     
    [articleWebView.window.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

但 ImageCapture 总是从屏幕的顶部开始。 所以它包括工具栏(即使是状态栏顶部的 20 个空像素)

如何才能捕获 UIWebView 中的实际图像?

谢谢克里斯

【问题讨论】:

    标签: iphone screenshot


    【解决方案1】:

    您的 UIWebView 由其自己的层支持,因此您应该能够为其获取当前显示的内容:

    UIGraphicsBeginImageContext(articleWebView.bounds.size);     
    [articleWebView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    

    【讨论】:

      猜你喜欢
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多