jjzjj

UIWebViewDelegate

全部标签

objective-c - 带有 UIWebView loadRequest 的 UIActivityIndi​​cator?

所以我有一个View,其中包含一个带有HTML内容的WebView。这是我显示它的代码:NSURL*url=[NSURLURLWithString:urlWeb];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[vueloadRequest:request];vue.scalesPageToFit=YES;这很好用。但是当然在显示HTML内容之前会有一点延迟,此时我想显示一个UIActivityIndi​​cator。我知道我必须使用:[myActivityIndicatorstartAnimating];[myActivi

iphone - ios - 未调用 UIWebView DidFinishLoad

我有一个工作正常的UIWebView。代表正在工作。当我打开一个URL时,事件shouldStartLoadWithRequest和webViewDidFinishLoad被触发。但是当我点击Google搜索结果时,只有shouldStartLoadWithRequest被触发,而webViewDidFinishLoad永远不会被调用。这会导致问题,因为如果我在shouldStartLoadWithRequest上放置一个“正在加载...”指示器,在这些情况下,即使在正确加载页面后指示器仍然存在。知道为什么会这样吗? 最佳答案 在.

ios - 将类发送到不兼容类型的参数 'id<UIWebViewDelegate>' 警告?

当我写这行代码时,我没想到我的程序会大惊小怪:[twitterFeedsetDelegate:self];twitterFeed是一个设置为转到Twitter的移动站点的UIWebView,但这不是重点。我收到错误消息“正在将‘SocialView(它所在的类的名称)发送到不兼容类型‘id’的参数。我不知道如何解决它。有没有什么方法可以快速且无需过度重构我的代码?此外,值得注意的是SocialView是一个UIViewController,如果这对您来说很重要的话。 最佳答案 你可以把在你的SocialView接口(interfac

cocoa - 寻找 UIWebViewDelegate 的等效项,用于将 iOS 应用程序移植到 OSX

我正在尝试将一个iOS应用程序移植到OSX,但有一件事我不明白。iOS应用程序使用UIWebView,更准确地说是一个实现了UIWebViewDelegate的UIView:@interfaceDialog:UIView{并实现这三个委托(delegate)方法:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{-(void)webViewDidFinishLoa

ios - 如何在快速加载 PDF 时删除 UIWebView 中的背影

我正在尝试在UIWebView中显示PDF文件。工作正常。但是,PDFView的背面有阴影。我不知道如何完全删除它。我的代码:funcwebViewDidFinishLoad(webView:UIWebView){forobjectinwebView.scrollView.subviews{ifNSStringFromClass((object.classForCoder))=="UIWebPDFView"{letpdfVi=objectforpdf_view_subin(pdfVi.subviews){ifNSStringFromClass((pdf_view_sub.classFo

ios - 使用 RxSwift 在 UIWebView 中捕获点击的链接

我开始在工作中使用RxSwift,我现在正在做一个项目,我需要在WebView中捕获点击的链接。但是我无法得到这个方法:webView(_webView:UIWebView,shouldStartLoadWithrequest:URLRequest,navigationType:UIWebViewNavigationType)->Bool从UIWebViewDelegate开始工作。无论我做什么,它都不会被调用。我尝试使用DelegateProxy东西,但我想我不明白...我也在尝试找出一种更“react性”的方式来做到这一点。 最佳答案

iphone - 如何检测在 iphone 上加载 UIWebView 时发生的 url 重定向?

有什么方法可以检测在iphone中加载UIWebView时发生的url重定向。当我加载www.example.com网址时,它会重定向到其他网址。我需要获取那些重定向URL以及我们实际处理重定向的位置。 最佳答案 是的,你可以做到这一点。实现–webView:shouldStartLoadWithRequest:navigationType:这delegate.只要您的webview将要发出请求,就会调用此方法。所以现在当有人单击您网页上的按钮或超链接时,您将调用此方法。接听此电话后,您可以选择对其进行任何操作。比如通过您自己的服务

iphone - 如何检测在 iphone 上加载 UIWebView 时发生的 url 重定向?

有什么方法可以检测在iphone中加载UIWebView时发生的url重定向。当我加载www.example.com网址时,它会重定向到其他网址。我需要获取那些重定向URL以及我们实际处理重定向的位置。 最佳答案 是的,你可以做到这一点。实现–webView:shouldStartLoadWithRequest:navigationType:这delegate.只要您的webview将要发出请求,就会调用此方法。所以现在当有人单击您网页上的按钮或超链接时,您将调用此方法。接听此电话后,您可以选择对其进行任何操作。比如通过您自己的服务

ios - UIWebViewDelegate:页面内导航期间未调用 webViewDidFinishLoad

我有一个应用程序,用户可以在其中导航一堆本地存储的HTML文件。我有一个UIWebView,使用UIWebViewDelegate正确配置。通常,当用户点击链接时,shouldStartLoadWithRequest会被调用,稍后会调用webViewDidFinishLoad。但是,如果链接指向与当前显示的同一页面上的anchor,则仅调用shouldStartLoadWithRequest。webViewDidFinishLoad不会触发。从某种意义上说,我认为这可能是预期的行为,因为页内导航不应要求重新加载页面。但是,在页内导航完成后,我确实需要一个地方来挂接到调用堆栈。最佳解决方

ios - UIWebViewDelegate:页面内导航期间未调用 webViewDidFinishLoad

我有一个应用程序,用户可以在其中导航一堆本地存储的HTML文件。我有一个UIWebView,使用UIWebViewDelegate正确配置。通常,当用户点击链接时,shouldStartLoadWithRequest会被调用,稍后会调用webViewDidFinishLoad。但是,如果链接指向与当前显示的同一页面上的anchor,则仅调用shouldStartLoadWithRequest。webViewDidFinishLoad不会触发。从某种意义上说,我认为这可能是预期的行为,因为页内导航不应要求重新加载页面。但是,在页内导航完成后,我确实需要一个地方来挂接到调用堆栈。最佳解决方