草庐IT

UIWebView-heavy

全部标签

ios - 无法在 iOS UIWebView 中加载完整的 Facebook 评论插件

我有一个简单的ViewController可以在UIWebView中加载FB评论插件@implementationViewController-(void)viewDidLoad{[superviewDidLoad];UIWebView*webView=[[UIWebViewalloc]initWithFrame:CGRectMake(0,0,320.0f,1505.0f)];NSString*html=@"\\\\\\\\\(function(d,s,id){\varjs,fjs=d.getElementsByTagName(s)[0];\if(d.getElementById(id

ios - 禁用 UIWebView DiskImageCache

当加载包含图像的文档(例如MicrosoftWorddocx文件)时,无论缓存策略如何,UIWebView都会在收到内存警告时始终缓存图像。下面是一个示例代码片段:NSURLCache*sharedCache=[[NSURLCachealloc]initWithMemoryCapacity:1024*1024diskCapacity:0diskPath:[NSTemporaryDirectory()stringByAppendingPathComponent:@"URLCache"]];[NSURLCachesetSharedURLCache:sharedCache];NSURLReq

iphone - 需要从 uiwebview 打开 safari 中的链接?

我已经将带有转义序列的整个html文档存储在一个变量中...它包含一些anchor标记..如果点击了它,它应该在safari中打开,而不是在我的应用程序webview中打开.... 最佳答案 您可以为此使用以下代码。-(BOOL)webView:(UIWebView*)inWebshouldStartLoadWithRequest:(NSURLRequest*)inRequestnavigationType:(UIWebViewNavigationType)inType{if(inType==UIWebViewNavigationT

ios - 将 UIWebView 转换为具有动态大小的 UITableViewCell

我将UIWebView对象分成多个UITableViewCell。每个webView都有不同的大小。最初,所有单元格的高度都相同。一旦用户触摸单元格,它就会展开以显示所有webView内容。我正在使用-(void)webViewDidFinishLoad:(UIWebView*)aWebView动态获取webView高度,以及-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath调整单元格的大小。但是,webViewDidFinishLoad仅在调整大小方法之后

ios - UIWebView iOS 中的客户端证书身份验证

我是objectivec的新手,但我正在开发一个应用程序,它有一个UIWebView可以加载一些网络内容。所有网页都需要客户端证书进行身份验证,我在露水日里苦苦挣扎。有谁知道如何在UIWebView中实现它的流程?谢谢! 最佳答案 为避免UIWebView出现任何问题,您必须在请求WebView之前使用客户端证书向您的网站根目录发出请求。您可以使用UIWebViewDelegate方法:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest

ios - 当用户在 UIWebView 中点击时,默认键盘是如何出现的?

我目前正在开发一个类似于Mogok的自定义iOS浏览器。当用户点击UIWebView中的任何文本输入时,我需要更改默认键盘。我想知道当用户点击UIWebView中的任何输入文本时系统如何显示键盘?如何获取在UIWebView中成为第一响应者的文本字段的引用? 最佳答案 好吧,如果你不能打败他们,那就加入他们。据我所知,我试过了。如果不使用私有(private)类(UIWebBrowserView),则无法更改inputView或inputAccessoryView。但是您可以检测键盘何时出现,通过通知UIKeyboardWillSh

ios - UIWebview 中的 KIF 2.0 访问元素

有人能告诉我如何在KIF2.0的uiwebview中访问输入字段吗?不幸的是,我在KIFFrameworkGithub上找不到任何东西,既不在文档中也不在示例中。我试图通过其id访问输入字段,但这似乎不起作用:[测试者tapViewWithAccessibilityLabel:@"username"];。提前致谢。如果您有一些关于KIF2.0的好资源,如果您将它们发送给我,我会很高兴。 最佳答案 通常,HTML文本字段从获取其可访问性标签标签。例如:MyField在VoiceOver中,这显示为一个静态文本block“我的字段”和一

ios - 使用自定义 NSURLProtocol 在 UIWebView 中通过 AJAX 调用加载文本文件失败

我想使用UiWebView在iOS应用程序上显示网站。站点的某些组件(即使用AJAX调用加载的网络服务结果)应替换为本地数据。考虑以下示例:文本.txt:foopage1.html:testfunctioninit(){$.get("text.txt",function(text){$("#target").text(text);});}$(init);ViewController:@interfaceViewController:UIViewController@property(nonatomic,assign)IBOutletUIWebView*webview;@end@impl

ios - UIWebView 并点击链接

我知道答案很可能很明显,但我在互联网上到处都找遍了,但没有找到任何东西。我使用这个方法来查看用户是否在WebView上按下-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType;{我可以向你保证它有效。我想做的是根据id做不同的Action是一旦委托(delegate)检测到带有“hello”id的img上的“触摸点击”,我就会做一些自定义的事情,比如[selfcall

ios - 如何捕获包含所有内容的 UIWebview 的屏幕截图?

我能够捕获整个网页的屏幕截图(包括屏幕外的内容)。这在模拟器上工作正常,但在设备上它崩溃了。请帮助我,检查下面的代码(browserView是UIWebview)。UIImage*screenImage=[[UIImagealloc]init];UIScrollView*browserScrollableView=[[UIScrollViewalloc]init];browserScrollableView=browserView.scrollView;UIGraphicsBeginImageContext(browserScrollableView.contentSize);CGPo