Scrollen eines Bildes mit Bildansicht iOS
Ich versuche eine app machen für ein restaurant und die Anzeige der Speisekarte, wie ein scrollbares Bild. Das Bild gezogen wird form einer config-Datei.
- (void)viewDidLoad
{
[super viewDidLoad];
//back button
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"btn-back.png"] forState:UIControlStateNormal];
button.frame = CGRectMake(0.0f, 0.0f, 46.0f, 28.0f);
[button addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = customBarItem;
[customBarItem release];
[self setTitle:[menu objectForKey:@"title"]];
[scrollView2 setScrollEnabled:YES];
NSString *imageName = [menu objectForKey:@"imageName"];
if (![imageName isEqualToString:@""]) {
UIImage *image = [UIImage imageNamed:imageName];
[imageView setImage:image];
[scrollView2 addSubview:imageView];
[imageView release];
}
[textView setText:[menu objectForKey:@"description"]];
}
Als der jetzt das Bild nicht scrollen, sondern erscheint als ein statisches Bild. Könnte bitte jemand mir helfen, diesen code ändern, so kann der Benutzer vertikal scrollen des Bildes.
Vielen Dank.
- Was sind die Rahmen und Inhalte, die Größe der scroll-Ansicht eingestellt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie eine
UIScrollView
und fügen Sie denUIImageView
als Untersicht contentView.Und legen Sie dann die contentsize des scrollview als die imageviews Größe.
habe keinen Mac zum testen, im moment, aber das sollte funktionieren.
Ich Stimme größtenteils mit dem, was Seega schrieb. Ihre Bildansicht müssen Untersicht einer scrollView. Dann, vergessen Sie nicht die scrollView ist contentSize & minimum&maximumZoomScale & und die Bildansicht Rahmen:
Einen schönen Ort, um fügen Sie diesen code in
Damit es ausgeführt wird jedes mal wenn die Ansicht angezeigt wird & auch dann, wenn das Gerät gedreht wird.