Zoomen in UIScrollView nicht funktioniert

kann mir jemand helfen tut das Zoomen mit dem UIScrollView?

Ich versuche, fügen Sie die drei Bilder abrufen aus einer URL und zeigt Sie über eine UIScrollView. Ich kann das Anzeige-Teil, aber das Zoomen nicht funktioniert. Ich hoffe, jemand kann mir zeigen einige Lichter.

Meine .h-Datei

@interface TestScrollViewViewController : UIViewController <UIScrollViewDelegate>{

IBOutlet UIScrollView *scrollView;
UIImageView *subview;

}

@property (nonatomic, retain) UIScrollView *scrollView;
@property (nonatomic, retain) UIImageView *subview;

@end

den .m-Datei

- (void)viewDidLoad {
  [super viewDidLoad];

    UIImage *page1 = [[UIImage alloc] initWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://abc.com/001.jpg"]]];
    UIImage *page2 = [[UIImage alloc] initWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://abc.com/002.jpg"]]];
    UIImage *page3 = [[UIImage alloc] initWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://abc.com/003.jpg"]]];


    NSArray *images = [NSArray arrayWithObjects: page1, page2, page3, nil];
    for (int i = 0; i < images.count; i++) {
    CGRect frame;
    frame.origin.x = self.scrollView.frame.size.width * i;
    frame.origin.y = 0;
    frame.size = self.scrollView.frame.size;

    subview = [[UIImageView alloc] initWithFrame:frame];
    subview.image = [images objectAtIndex:i];

    self.scrollView.minimumZoomScale=0.5;
    self.scrollView.maximumZoomScale=6.0;
    self.scrollView.delegate=self;

    [self.scrollView addSubview:subview];   

    [subview release];
}

self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * images.count, self.scrollView.frame.size.height);

}

- und dies ist die viewForZoomingInScrollView Methode

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return self.scrollView;
}

Hoffe wirklich jemandem helfen kann. Danke.

Lawrence

InformationsquelleAutor LawrenceH | 2011-08-10
Schreibe einen Kommentar