Как увеличить скорость прокрутки UIWebView?

У меня есть приложение, которое использует UIWebView на одной из своих вкладок. Все работает как надо, но скорость прокрутки представления очень низкая! Неважно, встраиваю ли я его в симуляторе или в своем iPhone, это один и тот же медленный скролл. Как увеличить скорость прокрутки просмотра? Я заметил, что он перестает прокручиваться, как только палец покидает экран, вместо того, чтобы продолжать прокручивать и замедляться, как в сафари, это как-то связано?

Это мой файл .h:

//  FirstViewController_SE.h
//  WebApp
//
//  Created by Camilla Fröberg on 2012-03-29.
//  Copyright (c) 2012 SafeLine Sweden AB. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface FirstViewController_SE : UIViewController<UIWebViewDelegate> {

IBOutlet UIWebView *webDisplay_SE;
    UIBarButtonItem* mBack;
    UINavigationItem* back;

}

@property(nonatomic,retain) UIWebView *webDisplay_SE;
@property (nonatomic, retain) IBOutlet UIBarButtonItem* back;

- (void)updateButtons;


@end

А это мой файл .m:

//
//  FirstViewController_SE.m
//  WebApp
//
//  Created by Camilla Fröberg on 2012-03-29.
//  Copyright (c) 2012 SafeLine Sweden AB. All rights reserved.
//

#import "FirstViewController_SE.h"

@interface FirstViewController_SE ()


@end

@implementation FirstViewController_SE;
@synthesize webDisplay_SE;
@synthesize back = mBack;

#pragma mark - View lifecycle


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];

    self.webDisplay_SE.delegate = self;


    NSString *urlAddress = @"http://www.safeline.eu/mobile/se/product";

    //Create a URL object.
    NSURL *url = [NSURL URLWithString:urlAddress];

    //URL Requst Object
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    //Load the request in the UIWebView.
    [webDisplay_SE loadRequest:requestObj];

    [self updateButtons];   
}


- (void)viewDidUnload {
    self.back = nil;
    [super viewDidUnload];

    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}


- (void)updateButtons
{
    self.back.enabled = self.webDisplay_SE.canGoBack;
}



- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}


- (BOOL)webDisplay_SE:(UIWebView *)webDisplay_SE shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    return YES;
}



- (void)webViewDidStartLoad:(UIWebView *)webDisplay_SE
{
    [self updateButtons];
}

- (void)webViewDidFinishLoad:(UIWebView *)webDisplay_SE
{
    [self updateButtons];
}




@end
5
задан Sam DeHaan 3 April 2012 в 19:12
поделиться