Tag: uiwebview

UIWebView旋转后调整文本大小:寻找神奇的bug或我的愚蠢的解释

所以我有UIWebView在我的应用程序,我加载一些HTML(文章),把一些CSS,使一切更好。 这是简单明了的,一切都是完美的,直到我尝试添加阅读景观function,然后我已经注意到,UIWebView忽略任何CSS“字体大小”,我已经放在HTML中,并增加字体大小后,旋转到横向模式急剧增加。 我花了大约4-5个小时(我是新手编程的Iphone应用程序,但我很固执,当谈到做正确的事情)试图解决它。 试了很多很多的configuration选项 – 什么都没有。 今晚有些神奇的事情发生了。 只要看看源代码: 与Bug的风景: r = CGRectMake(0.0, 0.0, 480.0, 320.0); [adView.view removeFromSuperview]; if (!isFullScreen) { minus = 50 + minus; [controlsView setFrame:CGRectMake(0, r.size.height – 50, r.size.width, 50)]; } else { minus = 20; } [textView setFrame:CGRectMake(0, 0, r.size.width, r.size.height – minus)]; [scrollView setFrame:CGRectMake(0, 0, r.size.width, r.size.height – minus)]; 风景固定(字体大小不再改变): r […]

如何清除UIWebView

我对整个编程业务很陌生,想知道是否有任何方法在iphone编程中清除UIWebView的内容,以便下一个视图的加载符号不会显示在最后一个视图的前面。 很多谢谢,托马斯

uiwebview和移动Safari浏览器之间的区别

看了很多信息,没有find明确的名单。 请添加您的观察。 我相信它会派上用场。

Xcode 8,iOS 10 – “启动WebFilterlogin进程”

WF: === Starting WebFilter logging for process Test 2016-09-30 08:56:45.458007 Test[616:142557] WF: _userSettingsForUser mobile: { filterBlacklist = ( ); filterWhitelist = ( ); restrictWeb = 1; useContentFilter = 0; useContentFilterOverrides = 0; whitelistEnabled = 0; } 2016-09-30 08:56:45.458437 Test[616:142557] WF: _WebFilterIsActive returning: NO 我在使用UIWebView委托方法加载内容的xcode 8,iOS-10的debugging器中收到此警告。 我没有在苹果网站find关于这个网页filter活跃/非活动模式的任何文件。 虽然它不会导致我现有的webViewfunction有任何问题,即使我运行一些JavaScript函数在我的webView做完成的方法。 但仍然很想知道更多关于这个新function的信息。 任何有关此function的build议将不胜感激。

强制一个WebView链接启动Safari?

我在我的iPhone应用程序中embedded了一个UIWebView。 我想能够在该webview中的某些链接打开到完整的移动Safari浏览器应用程序(即不是我的embedded式版本)。 有没有一种简单的方法来构build我的一些hrefs来强制这个,而不是我的embedded式webview中的每个链接打开? 谢谢。

当用户点击下拉列表HTMLselect标签时,ios8 iPad uiwebview在显示popup窗口时崩溃

在ios8和iPad上,如果uiwebview显示包含下拉列表的HTML页面 例如这个页面http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select 然后 反复点击包含汽车列表的HTML下拉列表。 第一件是沃尔沃。 点击每1/2秒左右uipopover打开和closures 应用程序将崩溃: 终止应用程序,由于未捕获的exception“NSGenericException”,原因:'UIPopoverPresentationController()应该有一个非零的sourceView或barButtonItem在演示之前设置。 反正在uiwebview中解决这个问题吗? 它不会发生使用wkwebview ,但我想解决它在uiwebview 。 更新:这似乎有助于但不确定的副作用。 我在包含uiwebview的视图控制器中覆盖了以下内容。 -(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion { if (completion) { completion(); } [super dismissViewControllerAnimated:NO completion:nil]; }

UIWebView为抛出exception

在iOS 8下运行时,我开始看到以下exception来自UIWebView的深层次: [WebActionDisablingCALayerDelegate setBeingRemoved:]:无法识别的select器发送到实例0x167ee900 * WebKit在webView中放弃了未捕获的exception:willRemoveScrollingLayer:withContentsLayer:forNode:delegate: – [WebActionDisablingCALayerDelegate setBeingRemoved: 发生这种情况时,我改变了我的UIWebView一些约束,然后调用: self.webViewWidthConstraints.constant = newWidth; [self.webView setNeedsLayout]; [self.webView layoutIfNeeded]; (这是为了使webview的内容重新渲染,以适应其宽度)。 幸运的是,这个例外被丢弃,所以应用程序不会崩溃。 为什么会发生这种情况,有什么办法可以防止它呢?

出现在UIWebView底部的黑线。 如何删除?

我正在一个表格单元格中embedded的web视图中呈现一些HTML。 由于某种原因,webview底部有一条黑线。 我试图设置webview和它的滚动视图的背景颜色为白色,但这并没有改变任何东西。 有没有人见过这个? 这是正在呈现的HTML: <html> <head> <style type="text/css"> a {text-decoration:none;background-color:white;} </style> <title></title> </head> <body style="margin:0;padding:0;background-color:white;"> <a href="http://body/" style= "font-family:HelveticaNeue-Light;font-size:20.000000;color:black;-webkit-tap-highlight-color:rgba(0,0,0,0);"> Portland Blazers vs Golden State Warriors | FULL Highlights | January 26 , 2014 | NBA 2013-14 Season</a><span style= "font-family:HelveticaNeue;font-size:12.000000;color:rgb(102,102,102);white-space:nowrap;"><a href="https://www.youtube.com/watch?v=2TfldZ4w57E&amp;feature=youtube_gdata_player" style= "font-family:HelveticaNeue;font-size:12;color:rgb(102,102,102);-webkit-tap-highlight-color:rgba(0,0,0,0);"><img height="12" src="file:link@2x.png" width="20">www.youtube.com</a></span> </body> </html> 这是在iOS7上。 更新:我仍然不知道是什么导致黑色线出现,但我设法摆脱它通过改变我如何设置我的布局约束。 在设置视图周围间距的限制之前,让布局系统计算视图的大小。 我改变它显式设置webview完成加载其内容的高度约束。 这似乎已经解决了这个问题,但我仍然不明白黑线是从哪里来的。

UIWebView背景颜色

我正在加载一个HTMLstring到UIWebView为了能够查看富文本。 到现在为止还挺好。 但是我有一个小问题:在我的Nib文件中,我将背景属性设置为绿色。 但是,显示时,背景是白色的。 然后,在类文件中,我添加了以下内容 [myWebView setBackgroundColor:[UIColor greenColor]]; [myWebView loadHTMLString:myString baseURL:nil]; 但是,背景仍然是白色的。 我什至试图扭转秩序,但仍然出来的白色背景。 有比UIWebView的大小更多的文本。 我注意到,当我向下滚动文本的末尾时,背景是绿色的。 我如何获得文本本身的背景是绿色的? 你能告诉我我做错了什么吗? 非常感谢。

无限制networking访问在iTunes Connect中意味着什么?

将应用程序提交给Apple应用程序商店时,会有一个名为“评级”的部分,您应该根据图表对您的内容进行评级,并确定内容的显示频率。 有一个选项叫做“无限制的networking访问”,在互联网上没有关于这个的详细信息,也没有iTunes Connect开发者指南 。 所有你可以find每一个地方是: 如果您的应用允许用户浏览和查看网页,请select“是”,例如使用embedded式浏览器。 这是什么意思? 这是否意味着您的应用可以在embedded式或Safari浏览器中打开链接? 或者这是否意味着您的应用程序具有浏览器,用户可以在其中inputURL并通过networking进行无限制导航? 因为对这个问题说是肯定会使你的应用程序17+! 如果这意味着打开你的应用程序(Safari或embedded式)的链接,那么其他具有embedded式浏览器function的应用程序如何具有4 +评分(如Twitter和Facebook)? 从屏幕截图中可以看出,没有办法select这个,也没有被评为17+ 更新 :我的应用程序被批准与embedded式WebView(TOWebViewController)与答案“否”(4 +)。 正如答案所提到的,无论如何,你让用户浏览互联网,如dynamic地址栏,这意味着它应该是“是”(17+),因为不可能在WebView上进行家长控制。 Update2 :自iOS9发布以来,苹果引入了SFSafariViewController ,这是一种在互联网上打开任何url的方法。 此function也有一个地址栏,但只读。 所以用户不能在没有家长控制的情况下浏览网页。 它还inheritance了来自Safari的内容阻止(广告,显式内容等)。 我很高兴通过在iOS 9或更高版本中使用SFSafariViewController,您仍然可以select4+,因为具有家长控制的设备无论如何都无法打开任何URL。 (让我知道如果我错了)