草庐IT

UIWebView-heavy

全部标签

ios - 在 UIWebView 中启用 Cookie

如何在使用UIWebView窗口的iPhone应用程序中启用cookie,以便我的登录系统正常工作? 最佳答案 确定开始[NSHTTPCookieStoragesharedHTTPCookieStorage].cookieAcceptPolicy=NSHTTPCookieAcceptPolicyAlways;但是,正如@JoelFan所提到的,问题可能是您的用户代理字符串导致ASP.NET尝试在无cookie登录时失败。而不是包含的响应Set-Cookie:.ASPXAUTH=really-long-hex-number它返回一个重

iPhone - 更改 View 后面的 UIWebView 背景颜色(弹跳背景)

我有一个黑色内容的UIWebView。我所有的View和subview都设置为黑色背景。当将webView滚动到其顶部或底部位置时,我可以看到在内容弹跳时出现白色背景。那么我如何强制该背景也为黑色呢? 最佳答案 将webviewcolor设置为clearcolor,然后将webviewopaque设置为no。webview.backgroundColor=[UIColorclearcolor];webview.opaque=NO;这样就可以了。 关于iPhone-更改View后面的UIW

ios - UIWebBrowserView 不跨越整个 UIWebView

因此,一段时间以来,我一直在尝试让这种简单的行为在我的iPhone应用程序上运行。我在顶部有一个导航栏,在底部有一个标签栏。我正在将我的所有内容加载到一个webview中,我想将它放在两者之间。这个问题我已经发过两次了,都在这里:IOSViewstilldoesnotloadinthecorrectposition这里:Programmaticallysettingcontenttofillscreenbetweentabbarandnavcontroller目前,我的webview在iPhone4和4s上看起来和运行良好,问题出现在5s上。当屏幕完成加载时,它看起来像这里的图像:ht

ios - UIWebView 在文本字段焦点后滚动

我在屏幕上有UIView和UIWebView。当我单击网站中的文本字段时,网页View内容正在上升。那我怎么能强制UIView也移动呢? 最佳答案 您可以订阅UIKeyboardWillShowNotification或UIKeyboardDidShowNotification,并在收到通知时移动您的UIView。此处描述了此过程:Text,Web,andEditingProgrammingGuideforiOS:“MovingContentThatIsLocatedUndertheKeyboard”

ios - 在没有全屏的 UIWebView 中播放 Youtube 视频

我想在我的应用程序中嵌入Youtube视频。但通常的技术是,我们在UIWebView中嵌入一个youtube视频,当用户点击时,它会自动在MPMoviePlayerController中启动。但这会全屏启动。如何在不全屏的情况下在MPMoviePlayerController中播放此youtube视频。我想在屏幕的一半显示它。 最佳答案 有几种方法可以做到这一点。除了设置:videoView.allowsInlineMediaPlayback=YES;最简单也是最肮脏的方法是像这样禁用控件:方法一Noticecontrols:0co

ios - 在 UIWebView 中向后/向前滑动手势?

我的应用中有一个WebView。因为它是一个选项卡式应用程序,所以我无法在网站上添加用于后退/前进的按钮。我想通过滑动来后退/前进。从左侧/边缘向右滑动返回……就像在iOS的Safari浏览器中一样。我该怎么做?我想我应该使用“ScreenEdgePanGestureRecognizer”,对吧? 最佳答案 在Swift3中接受的答案:overridefuncviewDidLoad(){super.viewDidLoad()letswipeLeftRecognizer=UISwipeGestureRecognizer(target:

ios - 如何在 UIWebView 播放全屏 youtube 电影时隐藏 UIPopoverController?

请看图片。按下全屏按钮后,webview最大化behindUIPopover。我试图寻找MPMoviePlayerDidEnterFullscreenNotification,但没有成功。我真的不想发布我自己的UIPopoverController但这是我目前唯一的“解决方案”。使用UIWebView以外的任何东西也不是一种选择,因为我正在显示YouTube电影。编辑:我使用UIWebView,所以无法访问内部使用的View/类。 最佳答案 根据thisanswer你可以监听UIMoviePlayerControllerDidEnt

ios - UIWebView 上 mediaPlaybackAllowsAirPlay 属性的用途

UIWebViewClassReference对mediaPlaybackAllowsAirPlay的描述如下:ABooleanvaluethatdetermineswhetherAirPlayisallowedfromthisview.当mediaPlaybackAllowsAirPlay设置为YES时:如果在我的iPad上我将YouTube或Vimeo视频加载到UIWebView并将此设置为默认值YES并在镜像到AirPlay设备的同时播放视频,视频信号将发送到AirPlay设备并接管AirPlay设备屏幕AirPlay的UIWebView中显示“TVConnected/Thisv

iphone - 将 web 内容从 safari 复制到 contenteditable UIWebView 时过滤 UIPasteboard

我的应用程序是一个富编辑器,它使用UIWebView和HTML5的contenteditable功能。现在,当网页内容有任何图像时,我的应用程序在处理将网页内容从safari复制到我的UIWebView时遇到一些问题。我想替换图像html标签在UIPasteboard我的一些图像。但是,当我使用以下代码检查粘贴板时,粘贴板中NO没有任何图像。但是从safari复制/粘贴图像到我的应用程序工作正常。UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];NSLog(@"clipboardstrings=%@",pasteboard.

javascript - 使用 'document.body.scrollHeight;' 计算 UIWebView 内容动态高度在 iOS 10 中返回更大的值

我正在使用ObjectiveC创建一个应用程序,我在其中使用UIWebView以HTML格式显示内容。我在UIWebView委托(delegate)方法webViewDidFinishLoad中使用以下代码NSUIntegercontentHeight=[[aWebViewstringByEvaluatingJavaScriptFromString:[NSStringstringWithFormat:@"document.body.scrollHeight;"]]intValue];计算webview内容高度,这在iOS8、iOS9和iOS11中工作正常,但在iOS10中>iPhone