草庐IT

UIWebView-heavy

全部标签

ios - 防止从 UIWebView 打开 appstorelink

我有一个带有UIWebView的小应用程序,用于在其中进行网上冲浪。在某些页面上打开Appstore用于促销目的(这很烦人)。我该如何防止呢?有什么特别的方法吗?或者只是伪造browserid? 最佳答案 http://bjango.com/articles/ituneslinks/这是应用程序商店itunes链接形成的完整引用。从上面的引用链接来看,apple.com对于所有类型的链接都是通用的。因此我们可以创建正则表达式或简单地从url中搜索字符串“apple.com”并避免在webview中加载。如果你想,不使用正则表达式,下

ios - 是否可以用 chromecast 做 uiwebview 的镜像?

可以用Chromecast做uiwebview的镜像吗?使用chrome浏览器非常简单,但需要从iOS应用程序执行此操作。 最佳答案 目前不支持。 关于ios-是否可以用chromecast做uiwebview的镜像?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/21781977/

ios - 向下滚动时隐藏 UiWebView 底部的工具栏

我有以下代码,当不在WebView顶部时成功隐藏底部工具栏,如附图所示。(下)我想做的是完全隐藏工具栏,然后展开WebView以占用额外的空间(类似于Safari的做法)。任何帮助都会很棒!-(void)viewDidLoad{[superviewDidLoad];if(self.url!=nil){[self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:[StoreWebViewControllercheckAndPrependProtocolForUrl:self.url]]]];self.w

ios - UIWebView YouTube 嵌入视频未加载

我在获取我正在制作的iOS应用程序中通过UIWebView嵌入的视频时遇到了一些问题。iframe播放器加载完全正常,但是当我按下播放按钮时,白色微调器出现一秒钟然后消失,只留下一个黑框如果我触摸黑框,我会得到标题和“i”按钮,但是视频永远不会开始。我发现让视频播放的唯一方法是点击右上角的“i”按钮查看信息,然后再次按下将触发全屏播放器。我只是不明白为什么它不会在第一次按下时播放。这是我用来创建HTML和嵌入YouTube视频的完整代码-(void)setupHTMLString{//NSData*data=[[NSDataalloc]init];NSString*imageStrin

ios - 如何让编辑菜单出现在 contentEditable 的 UIWebView 中?

我有一个带有嵌入式文本编辑器的iPad应用程序。编辑器是contenteditable设置为true的UIWebView。该表单还包含一个用于文档标题的简单文本字段。如果用户输入标题,然后点击Return,他们可以在WebView中输入文本,然后点击并按住以获取放大镜和编辑菜单。但是,如果用户输入标题,然后在WebView上点击,他们可以输入文本,点击并按住以获取放大镜,但编辑菜单永远不会出现。我能看到的唯一区别是,在第一种情况下,textFieldShouldReturn:方法首先触发,然后textFieldDidEndEditing:方法触发,而在第二种情况下,仅textField

ios - UIWebview 内容不可见

我有一个UIWebview作为自定义View的subview。我已经将XIB用于自定义View。所以层次结构如下:-ViewController.view-(subview)>SettingsCustomView-(subview)>TermsCustomView-(subview)>UIWebview(在XIB中)。我已经完美地连接了委托(delegate)方法和Outlet。一切都按应有的方式加载和发生,甚至可以完美无误地调用方法。只缺少一件事,webview的内容。好像内容正在加载但不可见。我做了这些,但它们都没有显示内容,尽管它加载了内容:-NSString*htmlFile=

c# - 如何使用 Xamarin 将表单字段从 iOS 提交到 UIWebView?

我目前有一个带有密码登录表单的简单网站:我希望能够在我的iOS应用程序中输入PIN码,并让它在我的WebView中提交密码表单。我目前正在使用这个加载我的View:myWebView.LoadRequest(newNSUrlRequest(newNSUrl("mysite.com")));我发现有人可以使用obj-c执行此操作,但我不确定如何使用C#和Xamarin实现此操作。请帮忙。谢谢! 最佳答案 这应该可以解决问题:stringpassword="1234";varreq=newNSMutableUrlRequest(newN

ios - 为什么我的 UIWebView 框架没有正确调整大小?

我用XIB做了完全相同的事情并且它有效,但我的Storyboard版本有问题。这是我的UIWebView委托(delegate)代码#pragmamark-UIWebViewDelegateProtocolMethods-(void)webViewDidFinishLoad:(UIWebView*)webView{CGRectframe=webView.frame;frame.size.height=webView.scrollView.contentSize.height;_webView.frame=frame;NSLog(@"WebviewFrameheightis%f",_we

ios - UIWebView isLoading 返回 YES,没有未完成的负载

我有一个正在加载本地HTML文件的应用程序。HTML文件在iFrame中加载Googlemap。该应用程序有一个后退按钮,用于检查UIWebView.canGoBack和UIWebView.isLoading在webViewDidStartLoad和webViewDidFinishLoad中,我正在按照建议跟踪未完成的负载here,这样一旦我的未完成负载达到零,我就可以更新后退按钮的状态等。在第一次加载控件时,一旦所有的webViewDidFinishLoads发生,canGoBack和isLoading都会返回NO。在第二次加载控件时,一旦所有webViewDidFinishLoad

IOS UIWebView 没有加载完整的网站

我正在学习iOS。我正在尝试在UIWebView中加载一个网站。网页正在加载,但WebView未加载完整网站。相反,WebView加载网站的部分页面。这是代码我做错了什么??importUIKitclassViewController:UIViewController{@IBOutletweakvarwebView:UIWebView!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncviewWillA