草庐IT

UIWebView-heavy

全部标签

iphone - 在 UIWebView 中获取当前 url

我正在使用UIWebView并加载NSURL当我单击一个链接时,该页面中有4个链接,此方法被调用。这很好-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{}移动到下一页后,我的UINavigationBar显示了一个后退按钮-(void)backButtonClicked{if(myWebView.loading){[myWebViewgoBack];}}这会将我

ios - UIWebView 上的 UIView backgroundColor 没有改变

我有一个自定义的UIView子类实例headerView,我把它放在UIWebView的一个scrollView上。当我初始化它时,我将这个View的背景颜色设置为白色:self.backgroundColor=[UIColorwhiteColor];这就是我将它放在webView的scrollView上的方式:webView.scrollView.contentInset=UIEdgeInsetsMake(headerView.bounds.size.height,0,0,0);CGRectframe=headerView.frame;frame.origin.y-=headerVi

iphone - 为什么我的代码因某些 UIWebView 异常而崩溃?

我的应用崩溃了,输出如下:Triedtoobtaintheweblockfromathreadotherthanthemainthreadorthewebthread.ThismaybearesultofcallingtoUIKitfromasecondarythread.Crashingnow...1WebThreadLock2-[UIWebDocumentView(UIWebDocumentViewTextSelecting)selectionBaseWritingDirection]3-[UITextField_resignFirstResponder]4-[UIResponde

ios - 仅打开 UIWebView 并使用推送通知的 iOS 应用程序会被苹果拒绝吗?

我正在开发一个只做两件事的应用程序。1)打开一个UIWebView2)使用推送通知我正在打开一个UIWebView,我在其中加载了一个外部URL,用户可以在那里订阅各种事件。订阅后,他可以获得有关它们的推送通知。我问这个问题是因为有些人告诉我他们的应用程序在加载外部URL时被拒绝了,因为苹果说它最好是一个网页而不是iOS应用程序。但在我使用推送通知的情况下?它的计数方式不同吗? 最佳答案 WebViewonly应用程序被拒绝的原因是因为它们不使用框架提供的任何功能。我进入了一个只有一个登录View的应用程序,登录后,响应是来self

ios - 使用 UIWebView (iOS) 不会自动登录 Google+?

我对使用UIWebView进行身份验证有疑问。我想在plus.google.co的webview中登录我在googleplus中登录了一次,如图所示https://developers.google.com/+/mobile/ios/sign-in当用户在UIWebView中再次访问google+页面时,程序应该会自动登录并保存用户的session。但实际上它并没有保持登录状态。尽管用户在我的应用程序中登录了一次Google+,但我如何让用户保持登录google+。我还为此检查了条件:[[GPPSignInsharedInstance]authentication]并返回true我已经

ios - 在 iPad 上的 UIWebView 中定位弹出窗口

我已将自定义操作添加到UIMenuController。单击该操作时,我希望弹出窗口的显示类似于“定义”操作的工作方式(请参见下面的屏幕截图)。但是,我无法让弹出窗口在UIWebView中正确定位自己。这是当用户选择自定义操作时生成弹出窗口的代码摘录:if([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad){popover=[[UIPopoverControlleralloc]initWithContentViewController:contentController];[popoversetDe

html - 如何在 UIPopover 中打开 UIWebView 链接?

我目前在UIWebView中加载了一个简单的HTML文件,文件文本中嵌入了一堆链接。我想知道是否有办法在UIPopover中打开这些链接。链接指向另一个HTML文件,因此我希望它们加载到UIPopover中,其中包含UIWebView。如果我还不够清楚我在寻找什么,请告诉我。 最佳答案 你应该看看UIWebViewDelegate的这个方法-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:

ios - 我如何知道什么时候已将某些内容粘贴到 UIWebView 中?

我有一个UIWebView,它加载一个HTML字符串,并且可以使用Javascript添加内容。有什么方法可以知道何时将某些内容(文本或图像)粘贴到WebView中。NSString*path=[[NSBundlemainBundle]pathForResource:@"htmlString"ofType:@"txt"];NSString*htmlString=[[NSStringalloc]initWithContentsOfFile:pathencoding:NSUTF8StringEncodingerror:nil];[self.ibWebViewloadHTMLString:h

iOS 缓存一个 UIWebView

我编写了一个iOS应用程序,它在UIWebView中加载一个HTML5网络应用程序。我正在尝试让应用程序缓存UIWebView中的所有内容,以便在3G连接时使用,而不是重新加载它们。它需要在有WiFi连接时跟踪所有链接并下载所有页面和图像。在3G连接上时,它应该从缓存中加载所有内容。这可能吗?关于我应该从哪里开始的任何想法?我是否需要让我的HTML5应用程序在后台加载所有页面而不是让应用程序来加载?感谢您的帮助! 最佳答案 首先,我会使用Reachability来检测是否有WIFI连接以及您的服务器是否可访问。这样您就可以以相同的方

iphone - 如何通过ZBarSDK从二维码中获取URL并直接呈现在UIWebView中

我需要在我的应用程序中嵌入二维码阅读器。到目前为止,ZBarSDK似乎是一个很好的ios解决方案。我抓取了一些示例和教程,并成功地将功能嵌入到我的应用程序中。但是,对于我找到的教程,都只是显示带有警报的结果。在我的例子中,我将要使用的二维码将包含一个url,我需要的是在扫描后直接呈现网页。Web需要在包含导航栏的UIweb浏览器中打开,以便用户可以轻松返回应用程序。我是应用程序开发的初学者。如果有人能为我提供一些解决方案,我将不胜感激。到目前为止,这是我的代码-(IBAction)scanButtonPress:(id)sender{ZBarReaderViewController*r