草庐IT

UIWebView-heavy

全部标签

ios - UIWebView resize 出现神秘黑条

当用户在我的应用程序中调整UIWebView的大小时,webview两侧的网页上会出现黑色的空白区域。我尝试了以下解决方案:将UIWebViews颜色设置为非不透明和clearColor()从View和父View中删除UIWebView并将其添加回来。在调整大小时刷新页面。调整大小的动画。创建一个新窗口并在调整大小时删除旧窗口。调整页面大小。使用autoresizingMask=[.FlexibleHeight,.FlexibleWidth]绝对没有任何效果。黑条总是出现并且永远不会消失。某些HTML元素不受栏的影响(例如页面上的背景图像),但我自己或在网络上找不到任何解决方案。非常感

加载完成后,iOS UIWebView 未更新其大小

我在1个viewController中有三个webViews。它们都显示带有内联样式表的本地html(没有从任何外部资源加载任何内容)。我想根据内容大小在运行时缩放webViews高度。问题是只有第一个webView可以正确缩放。只有当我更改viewcontroller(例如转到应用程序的另一部分)并返回时,剩下的2个才会刷新它们的大小。这里是viewDidFinishedLoad的代码funcwebViewDidFinishLoad(webView:UIWebView){ifwebView.stringByEvaluatingJavaScriptFromString("documen

Swift UIWebView 约束全屏

我的UIWebView有这些限制:lethorizontalConstraint=NSLayoutConstraint(item:webview,attribute:NSLayoutAttribute.CenterX,relatedBy:NSLayoutRelation.Equal,toItem:view,attribute:NSLayoutAttribute.CenterX,multiplier:1,constant:0)view.addConstraint(horizontalConstraint)letverticalConstraint=NSLayoutConstraint(i

swift - 使用 iOS8 Swift XCode 6 通过 uiwebview 将新样式表注入(inject)网站

我在这里看到了几个仅使用Objective-C的选项,但我在XCode6中使用SwiftiOS8时遇到了问题。我正在使用uiwebview加载网站。举个例子,假设它是google.com。@IBOutletvarwebsite:UIWebView!varurl="http://www.google.com"funcloadUrl(){letrequestURL=NSURL(string:url)letrequest=NSURLRequest(URL:requestURL!)website.loadRequest(request)}overridefuncviewDidLoad(){su

ios - 将 UIWebView 迁移到 WKWebView

在我的iOS应用程序中,我试图将旧的UIWebView代码迁移到WKWebView,因为WKWebView在理论上比UIWebView更快、更高效。我在互联网上看过很多教程(如here和here和here),但找不到任何解释如何以编程方式简单地将WKWebView添加到我的应用程序的内容。有人可以给我指出一个简单的教程或在评论中解释如何以编程方式将此代码转换为WKWebView吗?提前致谢。查看Controller.swift:importUIKitclassViewController:UIViewController,UIWebViewDelegate{overridefuncvi

ios - 在 UIWebview 中将字符串显示为链接 - Swift

我有这样一个字符串,varstr="Hello,gotohttp://stackoverflow.com"我想在UIWebView中显示这个字符串,这样http://stackoverflow.com将显示为链接。为此,我使用loadHtmlString的UIWebView。但是文本没有显示为链接。它在UIWebView中显示为普通文本。经过一番研究,我发现问题是missingoftag.对于静态字符串,我可以手动将标签添加到字符串中。但我从http响应中获取字符串。所以我不知道如何添加适当索引中的标签。有什么方法可以解析文本并将其显示为UIWebView中的链接?

ios - 无法使用 UIWebView 自动播放嵌入式 YouTube 视频吗?

这个问题在这里已经有了答案:HowtoautoplayaYouTubevideoinaUIWebView(5个答案)关闭6年前。我在尝试自动播放我的UIWebView时遇到问题。是的,我知道已经有很多关于它的问题。打住,这是我的简单代码:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.letyoutubePlayer:UIWebView=UIWebView(frame:CGRectMake(0,0,UIScreen.mainS

ios - 在 UIWebview Swift 中居中嵌入的 youtube 视频

我有一个嵌入了youtube视频的webveiw。它工作正常,但问题是我希望输入它并使其成为webView宽度的大小。现在它在左侧,没有扩展到其他尺寸。高度很好,但我希望宽度固定。player是uiview这是我目前所拥有的:letmyVideo="https://myvideo"letmyHTML=""player.allowsInlineMediaPlayback=trueplayer.loadHTMLString(myHTML,baseURL:nil)player.frame=UIScreen.mainScreen().boundsplayer.backgroundColor=U

Swift 以编程方式缩小 UIWebView

我有一个UISplitViewController,其中DetailViewController包含一个UIWebView。在SplitViewController中,我有以下行self.preferredDisplayMode=UISplitViewControllerDisplayMode.AllVisible这让我始终可以在较大的设备中始终显示主视图和详细View。我遇到的问题是当我在详细View中打开UIWebView时,WebView的内容未缩放以适合UIWebView的宽度。我必须缩小以适应宽度。我想知道如何自动缩小?在我的WebViewController的viewDid

javascript - 使用 UIWebview 使用 javascript 调用 swift 函数

如果有人提出这个问题,我深表歉意,但我找不到任何答案或解决方案。我希望从“UIWebView”调用JavaScript函数并快速收听它。我发现的任何示例都使用“WKWebView”。必须有一种简单的方法来收听如下所示的JavaScript函数://HTML/JSmyItem这对UIWebView来说可能吗?谢谢大家! 最佳答案 像这样实现listenInSwift:functionlistenInSwift(){window.location='yoururlscheme://somehost?greeting=hello'}然后在