我有一个混合iOS应用程序,它本质上是一个从我们的服务器加载HTML的uiwebview。有一个固定位置的顶部栏、一个固定位置的底部选项卡栏和一个可滚动/可拖动的中间内容部分,内容通过AJAX加载。然而,当您滚动超过内容的边界时,有时在中间内容部分的底部会出现一个单像素的灰色(#838383)线,即弹性滚动。然而,它并不一致。在应用程序的某些选项卡中,它根本不显示,我无法弄清楚是什么原因导致它出现或在某些情况下不出现。我在所有服务器端CSS和HTML中搜索了“838383”,但没有找到任何结果。正常状态:normalstatehttp://msr-cf.matt.re/lio-app-
有没有办法获取当前播放视频的链接。我正在加载m.youtube.com。对于某些视频,它甚至没有进入代表。我也尝试使用NStimer。但对于某些视频,它不是点击的url 最佳答案 通过监听AVPlayerItemBecameCurrentNotification通知,有一种骇人听闻的方法。当UIWebView显示媒体播放器时会触发此通知,并发送AVPlayerItem作为通知的对象。例如:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(pl
我已经实现提要解析并将内容作为字符串获取。现在,我正在以编程方式通过它制作html文件。在WebView中加载该HTML。我的WebView是TableView单元格中的subview。但现在我想更改网页View内容的字体大小,以便用户可以看到一些细节。我的HTML生成代码是:NSString*postHTML=[[_parseResultsobjectAtIndex:indexPath.row]valueForKey:@"summary"];NSString*close=[NSStringstringWithFormat:@""];NSString*HTMLString=[NSStr
我正在编写一个与JS网页协作的函数。我使用UIWebView来包含网页,然后当我希望网页与我的应用程序通信时情况变得复杂。使用–stringByEvaluatingJavaScriptFromString:方法可以很容易地在UIWebView中调用javascript函数但是有没有更简单的方法来使用javascript在网页中调用obj-c函数?我尝试使用UIWebView委托(delegate)方法,但我认为它太老套了。有什么建议吗? 最佳答案 我想使用委托(delegate)是您可以在iOSWebView中使用的唯一(一种或两种
我创建了一个WebViewController,它加载https站点(例如:,)但不加载http,非ssl安全站点(例如:http://bswd.us,http://www.barretthillins.com)。当我在那里放置一个hhtp站点时,它确实会加载,但只是一个空白的白色WebView。我需要如何解决这个问题? 最佳答案 这是由于AppTransportSecurity,Apple在WWDC2015上推出的新协议(protocol)。它不允许任何不是HTTPS的连接。您可以禁用它,但不建议这样做,因为它会保护您的应用。要禁
我在iPhone应用程序中有一个UIWebView,我想拦截像mailto:email@address.com?subject=foo&body=bar这样的结构化mailto-URLs,以便在应用内显示MFMailComposeViewController而不是将URL交给Mail.app。现在,如果MFMailComposeViewController的所有属性都能根据mailtoURL自动设置,那就太好了。遗憾的是,MFMailComposeViewController不接受mailtoURL,但需要设置各个属性。NSURL显然也没有太大帮助。您是否知道任何现有代码以便我不必编写
所以我有一个View,其中包含一个带有HTML内容的WebView。这是我显示它的代码:NSURL*url=[NSURLURLWithString:urlWeb];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[vueloadRequest:request];vue.scalesPageToFit=YES;这很好用。但是当然在显示HTML内容之前会有一点延迟,此时我想显示一个UIActivityIndicator。我知道我必须使用:[myActivityIndicatorstartAnimating];[myActivi
我正在使用UIWebview,但在ios8中,webView后面有一些黑色背景。同样在ios7中工作正常。我还将不透明设置为否。 最佳答案 尝试以编程方式将UIWebview添加为subview。WebView=[[UIWebViewalloc]initWithFrame:CGRectMake(264,10,745,576)];WebView.userInteractionEnabled=YES;[selfsetBorderToView:WebView];WebView.scrollView.bounces=NO;[WebViews
我真的很难尝试为UIWebView调整大小设置动画,而且不知道还能去哪里。这是我想要完成的:我有两个View,一个在另一个之上(想象两个正方形,一个在另一个上面)。顶部View是一个UIWebView,底部View将被称为通用UIView(我对底部View没有任何问题)。每次加载新内容时,我都会调整这两个View。我还有一个按钮,它应该隐藏底部View或显示它,具体取决于它之前的状态。这就是问题所在。当隐藏底部View时,按下按钮将放大其框架并缩小UIWebView框架。没关系。但是如果显示底部View并按下按钮,UIWebView框架将变大,并且存在一些问题:如果UIWebView一
你好,我的应用是一个音乐播放应用。我控制-使用Javascript标记。到目前为止没有问题,播放、暂停、下一个和上一个按钮都可以使用。当我在iOS5中待机时,音乐继续播放,但自动下一首歌曲不起作用。当它不处于待机状态时,它会工作。在iOS6中,只需按下按钮,音乐就会淡出。锁屏上的播放/暂停按钮在iOS5中有效,但在iOS6中无效。 最佳答案 从iOS6开始,您必须在创建UIWebView之前将AudioSession类别设置为“播放”。这就是您所要做的。无需激活session。这也应该用于html视频,因为如果您不配置session