草庐IT

UIWebView-heavy

全部标签

iphone - 与 ASPX 页面交互时,UIWebview 不像 native iPhone 浏览器那样工作

我是iphone开发的新手,我一直在尝试创建一个指向ASPX网页的“包装器”应用程序。网页在我的UIWebview中加载没有任何问题,用户可以从两个下拉框中选择项目。这里的问题是,一旦用户从下拉菜单中选择了一个项目,页面应该刷新以反射(reflect)所选的值。这不会在我的webview中发生,但在我的iphone上的Safari中可以正常工作。这是网页链接,您可以看到我在说什么:here我的问题是..uiwebview和影响运行JS或ASPX或其他网页内容的native浏览器之间有什么区别,我该如何解决这个问题?感谢您的帮助! 最佳答案

iphone - UIWebView 的属性 scalesPageToFit = YES 在较大的图像上无法正常工作

在一个iPhone应用程序中,我有一个WebView,我想在其中预览从互联网下载的一些图像,我的问题是有些图像被视为不适合WebView的框架,但大多数图像都适合。我认为这是因为这些图像太大了。难道我做错了什么?请帮忙我想要的只是在WebView中加载图像以适应WebView的框架。您可以提供一些其他代码给我,但需要针对webview而不是imageview。这是我正在使用的代码。self.documentData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:@"http://www.folio3.com/corp/wp-conte

ios - 在后台获取中加载 UIWebView

简短版本:在我的应用程序后台获取就像一个魅力,除了当我尝试在webview中加载内容时它什么都不做!长版本:我在项目中设置了正确的功能,设置了获取间隔并实现了-(void)application:(UIApplication*)applicationperformFetchWithCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler示例中的方法并且有效。但是,为了完成我的后台获取,我需要在UIWebView中加载一些内容。这是行不通的。当我打电话时,这个过程只是以某种方式“迷路”:[myWebview

ios - 隐藏 iOS 9 中 UIWebView 的快捷键盘栏

我正在为iOS开发PhoneGap应用程序,我需要摆脱新的iOS9快捷栏。现在我在-(void)viewDidLoad方法中执行以下操作if([self.webViewrespondsToSelector:@selector(inputAssistantItem)]){UITextInputAssistantItem*inputAssistantItem=[self.webViewinputAssistantItem];inputAssistantItem.leadingBarButtonGroups=@[];inputAssistantItem.trailingBarButtonGr

iphone - 带有 UIWebview 的 IP 摄像机流适用于 IOS 5 但不适用于 IOS 6

您好,我在我的网站上流式传输网络摄像头,并将我的网站嵌入到UIWebview中,在IOS5上工作正常,但当我在IOS6上打开我的应用程序时,只显示图像而不显示视频。在我的网站上,我正在使用请有人帮助我,还有另一种方法吗? 最佳答案 如果你想在UIWebView中显示一个网络摄像机,你可以这样做:(假设webView是您的UIWebView的导出)NSString*stream=@"http://login:password@ip:port/stream/"NSString*html=[NSStringstringWithFormat

javascript - 如何拦截长按UIWebView中的链接?

我想提供我自己的操作表或弹出框,不需要系统默认的。请注意:我问的是长按而不是点击。我需要知道长按的链接的URL。 最佳答案 为了提供您自己的操作表或弹出窗口,首先您需要禁用默认的上下文菜单。您可以在webViewDidFinishLoad中使用以下代码使用javascript完成此操作[webViewstringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none';"];禁用默认行为后,您可以创建自己的自定义操作表/弹出框。以

ios - UIWebview:WebThread EXC_BAD_ACCESS

我有一个非常简单的应用程序:使用http://tv2.dk显示WebView我正在使用Storyboard,添加了WebView并在我的Controller上设置了一个属性。为了简单起见,我没有设置委托(delegate)。在viewDidLoad中,我使用要加载的url调用webView[self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"http://tv2.dk"]]];应用程序每次启动时都会由于网络线程工作程序中的某些错误而崩溃,请参阅此转储。libobjc.A.dylib`objc

iphone - 使用 UIWebView 获取页面的源代码

嘿,我正在用UIWebView制作一个应用程序,网站上有ajax东西。我需要运行1个ajax东西,这样源代码就会改变,之后我需要获取源代码。无论如何我可以做到这一点?对不起,如果我解释得太复杂了。 最佳答案 您可以在UIWebView中评估JavaScript。确保在页面完全加载后执行此操作:NSString*source=[webViewstringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].outerHTML"];

ios - UIWebView - 在旋转变化时不调整内容的大小?

所以我有一个显示静态html内容的UIWebView。当我以纵向启动ViewController并切换到横向时,它会正确调整内容的大小。但是,当我以横向启动页面并切换到纵向时,它不会调整我的内容大小,需要滚动才能查看所有内容。这是一个错误吗?是否有强制调整UIWebView内容大小的解决方案? 最佳答案 你有两个选择:将此添加到html文件的HEAD部分:或者当方向改变时调用[myWebViewreload] 关于ios-UIWebView-在旋转变化时不调整内容的大小?,我们在Stac

ios - -[UIWebView setMediaPlaybackRequiresUserAction :] affects all instances

如果我有一个带有mediaPlaybackRequiresUserAction=YES的UIWebView,然后稍后在我的应用程序中创建一个新的UIWebView并设置mediaPlaybackRequiresUserAction=NO在它上面,它还会在第一个实例中更改该属性的值。例如我有一个UIWebView,然后以模态方式呈现第二个UIWebView(用于广告),更改模态webView上的mediaPlaybackRequiresUserAction会影响呈现UIWebView.知道这是为什么吗?UIWebViews是否都由单个实例支持?示例项目链接here.