gpt4 book ai didi

iphone - 将 UIWebView 中的图像放入 UIImageView 中

转载 作者:行者123 更新时间:2023-12-03 20:28:57 25 4
gpt4 key购买 nike

我在加载网站的应用程序后台隐藏了一个 UIWebView,我想将从其中加载的图像之一放置到可见的 UIImageView 中。因为我正在加载的图像是基于 PHP session 的验证码,所以我不能直接将图像从 URL 加载到 UIImageView 中,我必须获取加载到 UIWebView 中的特定实例。谁能给我一些关于如何解决这个问题的建议?我似乎不知道从哪里开始......

最佳答案

此片段在 WebView 上抓取一个 50x50 像素的正方形,其原点为 (50,50)。将位置调整到验证码的位置(如果您知道它始终位于同一位置)。

UIImage* theImage;
UIGraphicsBeginImageContext(CGSizeMake(50,50));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, -50, -50 );
[[[self webView] layer] renderInContext:context];
theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// now do stuff with theImage

您可能会发现需要将此代码(或您的版本)放入 webView 委托(delegate)中的 webViewDidFinishLoad: 方法中。 Web View ,即使是基本的 Web View ,通常也需要很长时间才能呈现。如果你太早抓取图像,你将不会得到你想要的。

关于iphone - 将 UIWebView 中的图像放入 UIImageView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4907480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com