PageControl gaat niet mee? discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, Ik ben bezig met PageControl (en Yep, samen met Jeroen0704, vandaar dat de code hetzelfde is ) Alleen gaan de kleine "dots" niet mee ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
PageControl gaat niet mee?
Hallo,
Ik ben bezig met PageControl (en Yep, samen met Jeroen0704, vandaar dat de code hetzelfde is) Alleen gaan de kleine "dots" niet mee Iemand een idee? Groeten Midas, Ik weet alleen niet hoe het met die code haakjes werkt sorry, - (void)setupPages { scrollview.delegate = self; [self.scrollview setBackgroundColor:[UIColor clearColor]]; [scrollview setCanCancelContentTouches:NO]; scrollview.indicatorStyle = UIScrollViewIndicatorStyleWhite; scrollview.clipsToBounds = YES; scrollview.scrollEnabled = YES; scrollview.pagingEnabled = YES; NSUInteger nimages = 0; CGFloat cx = 0; for (; ; nimages++) { NSString *imageName = [NSString stringWithFormat:@"fotos%d.png", (nimages + 1)]; UIImage *image = [UIImage imageNamed:imageName]; if (image == nil) { break; } UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; CGRect rect = imageView.frame; rect.size.height = image.size.height; rect.size.width = image.size.width; rect.origin.x = ((scrollview.frame.size.width - image.size.width) / 2) + cx; rect.origin.y = ((scrollview.frame.size.height - image.size.height) / 2); imageView.frame = rect; [scrollview addSubview:imageView]; [imageView release]; cx += scrollview.frame.size.width; } self.pagecontrol.numberOfPages = nimages; [scrollview setContentSize:CGSizeMake(cx, [scrollview bounds].size.height)]; } - (void)scrollviewDidScrollUIScrollView *)_scrollView { if (pagecontrolIsChangingPage) { return; } CGFloat pageWidth = _scrollView.frame.size.width ; int page = floor((_scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1; pagecontrol.currentPage = page; } - (void)scrollviewDidEndDeceleratingUIScrollView *)_scrollView { pagecontrolIsChangingPage = NO; } - (IBAction)changepageid)sender { CGRect frame = scrollview.frame; frame.origin.x = frame.size.width * pagecontrol.currentPage; frame.origin.y = 0; [scrollview scrollRectToVisible:frame animated:YES]; pagecontrolIsChangingPage = YES; } Laatst gewijzigd door iMidas; 17-03-11 om 21:20. |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
Dat is ook erg ingewikkeld
Code:
- (void)setupPages { scrollview.delegate = self; [self.scrollview setBackgroundColor:[UIColor clearColor]]; [scrollview setCanCancelContentTouches:NO]; scrollview.indicatorStyle = UIScrollViewIndicatorStyleWhite; scrollview.clipsToBounds = YES; scrollview.scrollEnabled = YES; scrollview.pagingEnabled = YES; NSUInteger nimages = 0; CGFloat cx = 0; for (; ; nimages++) { NSString *imageName = [NSString stringWithFormat:@"fotos%d.png", (nimages + 1)]; UIImage *image = [UIImage imageNamed:imageName]; if (image == nil) { break; } UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; CGRect rect = imageView.frame; rect.size.height = image.size.height; rect.size.width = image.size.width; rect.origin.x = ((scrollview.frame.size.width - image.size.width) / 2) + cx; rect.origin.y = ((scrollview.frame.size.height - image.size.height) / 2); imageView.frame = rect; [scrollview addSubview:imageView]; [imageView release]; cx += scrollview.frame.size.width; } self.pagecontrol.numberOfPages = nimages; [scrollview setContentSize:CGSizeMake(cx, [scrollview bounds].size.height)]; } - (void)scrollviewDidScroll:(UIScrollView *)_scrollView { if (pagecontrolIsChangingPage) { return; } CGFloat pageWidth = _scrollView.frame.size.width ; int page = floor((_scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1; pagecontrol.currentPage = page; } - (void)scrollviewDidEndDecelerating:(UIScrollView *)_scrollView { pagecontrolIsChangingPage = NO; } - (IBAction)changepage:(id)sender { CGRect frame = scrollview.frame; frame.origin.x = frame.size.width * pagecontrol.currentPage; frame.origin.y = 0; [scrollview scrollRectToVisible:frame animated:YES]; pagecontrolIsChangingPage = YES; }
__________________
Leon [iPhone- en Java ontwikkelaar] |
#3
|
||||
|
||||
Wat bedoel je trouwens met 'meegaan'? Wil je op elke pagina een nieuwe lijst met puntjes?
__________________
Het grootste voetbalforum van Nederland |
#4
|
|||
|
|||
Als je naar de volgende pagina 'swiped' dan moet de pageControl (het puntje) een plaats opschuiven. Er zijn genoeg voorbeelden te vinden die dat ondersteunen.
|
#5
|
|||
|
|||
Okee Thx
|
#6
|
||||
|
||||
Laat maar weten of je het maandag al opgelost hebt. Heb op mijn werk nog wel een voorbeeldje liggen als je het dan nog nodig hebt.
Maar volgens mij is het ook wel goed te vinden op het net. |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Wie gaat er morgenochtend mee naar Parijs? | spiekry | Koopinformatie Rest Europa | 50 | 18-10-13 20:31 |
Hoe lang gaat jullie batterij mee? | maloutje191 | Archief | 3 | 25-03-10 22:31 |
haarscheurtje in zwarte iphone 3g, hoe gaat tmobile er nu mee om? | Mugenjou Project | Odido (T-Mobile) | 0 | 18-02-09 02:28 |
Iphone gaat net 1 dag mee op de accu | xsence2003 | iPhone algemeen | 8 | 11-09-08 13:46 |
|
|