0

iPadのUIWebviewにロードするWebサイトがあります。5 分後に更新を行いましたが、問題は、ページが更新されたときに白い閃光が表示されることです。この白い閃光を糸車に置き換えることは可能ですか??

このコードで行う更新:

- (void)viewDidLoad
{
    NSString *urlString = @"http://pmcuserportal.azurewebsites.net/pmc/index.php";
    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webDisplayiPad loadRequest:request];

    [NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(updateWeb) userInfo:nil repeats:YES];


    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.
}

-(void)updateWeb
{
    [webDisplayiPad reload];
}
4

1 に答える 1

0

ここでUIWebViewクラスリファレンスを確認してくださいhttp://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

私はこれを自分で試したことはありませんが、ブール型プロパティSupressesIncrementalRenderingを使用すると、状況が改善する可能性があるようです。

同様に活用できるloadingプロパティもあります。最初にupdateWebメソッドでUIActivityIndi​​catorを表示してから、loadingプロパティの値を継続的にチェックしながらリロードを実行し、loadingの値がNOに等しくなったら、Animatingを停止してUIActivityIndi​​catorを非表示にすることができます。

繰り返しになりますが、私はこれら2つの提案のどちらも試していませんが、うまくいく可能性があるようです。試してみてください。

于 2012-10-17T11:24:58.687 に答える