UIWebview を読み込もうとしていて、webview が読み込まれているときに SVProgress HUD を実装しようとしていて、読み込まれたときにそれを閉じようとしています。 1 秒間表示され、4 番目に点滅するように表示されます。
私の.hで:
#import <UIKit/UIKit.h>
#import "SVProgressHUD.h"
@interface ViewController2 : UIViewController <UIWebViewDelegate> {
//Instantiated the timer varibale inside the interface.
NSTimer *timer1;
IBOutlet UIWebView *webView;
}
//Instantiate the webview ans NSString link.
@property(nonatomic,retain) UIWebView *webView;
@property (strong, nonatomic) NSString *link;
そして私の.mで
#import "ViewController2.h"
@interface ViewController2 ()
@end
@implementation ViewController2
@synthesize webView;
- (void)viewDidLoad
{
[super viewDidLoad];
//Getting the link from the NSString called "link" and putting in the request.
NSString *link = [NSString stringWithString:self.link];
NSURL *URL = [NSURL URLWithString:link];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[webView loadRequest:request];
//Set the time for the loagind modal view.
timer1 = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(loading) userInfo:nil repeats:YES];
//Webview Properties
//Webview's name is web, which was instantianted in the propeties section.
webView.ScalesPageToFit = true;
webView.backgroundColor = [UIColor pomegranateColor];
}
//When the UIWebview is loading present "Fetching Homework" alert, thanks to SVProgressHUD
-(void)loading {
if(!webView.loading)
[SVProgressHUD dismiss];
else
[SVProgressHUD showWithStatus:@"Loading Homework"];
}
タイマーだけかもしれませんが、わかりません。何か助けていただければ幸いです。
前もって感謝します。