Tag: uiwebview

使用webViewDidFinishLoad启用/禁用button

我正在开发一个iOS应用程序,并且我需要阻止UIButton在页面加载完成之前(它使用可能不在页面上的资源,直到它完全加载)才能被使用。 现在,我已经禁用了Interface Builder中的button,并试图在webViewDidFinishLoad函数中使用setEnabled。 以下是它的样子: – (void)webViewDidFinishLoad:(UIWebView *)webView { [activityIndicator stopAnimating]; [randomButton setEnabled:YES]; } activityIndi​​cator按预期停止animation和隐藏,所以我知道页面已经完全加载。 但是,该button保持禁用状态。 如何在webView完成加载后启用该button?

在Safari中打开WebView链接

运行应用程序时,它首先加载,然后在Safari浏览器中加载网页。 我将如何在UIWebView加载页面,并在Safari中打开webView的外部链接? 这里是一些webviewcontroller.m的代码 – #import "WebViewController.h" @implementation WebViewController @synthesize webView; – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { // Initialization code } return self; } /* If you need to do additional setup after loading the view, override viewDidLoad. */ – (void)viewDidLoad { NSString *urlAddress = @"url link goes here"; […]

UIWebView使用callback加载图像

我想知道如何请求图像使用某种types的callbackfunction,同时从我的服务器为我的UIWebView请求HTML页面。 目前我不知道如何一个UIWebView下载图像这就是在网页上,使用callback? 它可以接收embedded式图像数据等,我希望有人可以请解释给我开放的选项。 我已经看过所有通过苹果文档URLConnection,NSURLConnection,UIWebView等,并没有对UIWebView加载图像的不同方式的解释,所以我希望有人可以帮我解释一下UIWebView可以请求显示的图像和我的不同的方式应该注意我的服务器端,使事情变得更容易。 所以这个问题的原因是,我需要决定如何最好地将图像存储在我的服务器上或其他的东西,比如在html响应中embedded图像,是否支持callback等。 任何帮助,将不胜感激。

videoembedded在与iOS6模拟器或设备UIWebview不工作的链接上

iOS 6的webview有一个呈现video的问题? 🙁 我的代码是一个简单的调用webview的loadRequest方法: self.webview.scalesPageToFit = YES; [self.webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=3WEpUAQ7fa8"]]]; cosole说: [MPAVController] Autoplay: Enabling autoplay [MPAVController] Autoplay: Disabling autoplay for pause [MPAVController] Autoplay: Disabling autoplay [MPAVController] Autoplay: Ending background task assertion (8) for playback stall [MPAVController] Autoplay: _streamLikelyToKeepUp: 0 -> 1 [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 1, on player: 1) 我提到这个答案,但徒劳无功。 […]

webViewDidFinishLoad在网页中有javascript内容时不会调用

我在一个项目中使用UIWebView 。 有时它不调用webViewDidFinishLoad方法。 因为网页有一些JavaScript的。 方法 – (BOOL) webView: (UIWebView *) webView shouldStartLoadWithRequest: (NSURLRequest *) request navigationType: (UIWebViewNavigationType) navigationType 正在调用,但webViewDidFinishLoad不。 我想抓住这个方法。 因为我在webview开始加载时开始animation。 然后我想在完成时停止这个animation。 这不是与具有JavaScript内容的网站。 任何人有一个想法吗? 谢谢

淡入淡出视图IN和OUT

大家,早安, 我完全同意这个问题。 我有3个UIWebViews,应该怎么开发是WebView1淡入(工程)淡出和WebView2淡入…… 我做到了这一点: CATransition *Animation = [CATransition animation]; [Animation setDuration:4.0]; [Animation setType:kCATransitionFade]; [Animation setSubtype:kCATransitionFade]; [Animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; transitioning = YES; if (transitioning) { [self.webView1.layer addAnimation:Animation forKey:nil]; self.webView1.hidden = YES; self.webView2.hidden = NO; 任何人都可以帮助我? 而当它在webView淡入淡出,即使背景颜色设置为其他颜色! 我不能影响颜色?

问题与UIWebViewcaching页面

我正在加载一个远程HTML页面到一个UIWebView,该页面是保存在我的MacBook Pro使用,并提供通过OS X内置的Apache服务器。 我注意到,如果我在UIWebView中加载页面,然后对页面进行更改并重新加载,那么更改不会反映出来,因此它必须被caching在某个地方。 即使我退出包含UIWebView的应用程序并重新启动它,我也会得到这种行为。 网页在哪里被caching? 是否有可能强制UIWebView获取最新的更新页面?

iOS Swift:不能检索当前在UIwebView中加载的URL

我在webview应用程序iOS swift中工作: 我面临的问题是我想要获取每个网页显示的url: 在url上,我必须执行一些其他检查。 但我无法得到WebView加载的url。 webview显示效果很好,点击后加载url。 我想获取所有的Web浏览器的导航 import Foundation import UIKit class seconVC: UIViewController { var toPass:String! var touser:String! var toPassing:String! @IBOutlet weak var webV: UIWebView! @IBOutlet weak var L_back: UIBarButtonItem! @IBOutlet weak var R_frwrd: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var […]

UITableViewController中的静态单元在同一个nib上打开不同的URL

我是相当新的UITableViewController,我想做一个静态单元格UITableViewController和每个静态单元格打开相同的nib文件,但UIWebView的URL将是不同的。 例如,第1行将在yahoo.com中打开google.com和第2行。 我可以知道我该怎么做? 谢谢

UiWebView委托方法没有被调用

我试图播放youtubeembedded的video在webView它播放时,我不设置委托,如果我设置委托videodosen't加载和委托方法也没有得到调用。 这是我的代码: .m类 #import "EmbeddedVideoVC.h" @interface EmbeddedVideoVC (){ MBProgressHUD *hud; } //@property (weak, nonatomic) IBOutlet UIWebView *webView; @property (weak, nonatomic) IBOutlet UIView *viewSelf; @property (strong, nonatomic) NSTimer *controllersTimer; @property (assign, nonatomic) NSInteger controllersTimeoutPeriod; @end @implementation EmbeddedVideoVC – (void)viewDidLoad { [super viewDidLoad]; self.view.transform = CGAffineTransformMakeRotation(M_PI/2); } -(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; CGRect bounds = [[UIScreen mainScreen] bounds]; if […]