0

私はプロジェクトを行っています。そこでは、3つの画像でPageControlを作成する必要があります。目覚めていますが、ページコントロールの画像では、3つの小さな円が最初の画像にのみ表示されます。私が間違っているのは何ですか?

[scrollView setScrollEnabled:YES];

CGRect frame;
frame.size = self.scrollView.frame.size;


//INICIO SCROLLVIEW DE FOTOS

//Fotos ---------
NSArray *imagens = [NSArray arrayWithObjects:@"foto1.png",@"foto1.png",@"foto1.png", nil];
//Fotos ---------

for (int i = 0; i < imagens.count; i++) {
    CGRect frame;

    frame.origin.x = self.listaFotos.frame.size.width * i;
    frame.origin.y = 0;
    frame.size = self.listaFotos.frame.size;

    //Imagem
    frame.origin.y = 0;
    frame.size = CGSizeMake(491, 330);

    UIImage *image = [UIImage imageNamed:[imagens objectAtIndex:i]];
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
    imageView.frame = frame;

    [self.listaFotos addSubview:imageView];

    frame.origin.x = self.listaFotos.frame.size.width * i;

}

self.listaFotos.contentSize = CGSizeMake(self.listaFotos.frame.size.width * imagens.count, self.listaFotos.frame.size.height);

self.pageControl.currentPage = 0;
self.pageControl.numberOfPages = imagens.count;
4

1 に答える 1

2

おそらく、ページコントロールをスクロールビューに追加しています。スクロールビューのスーパービューに、つまりその兄弟として、スクロールビューの上に追加する必要があります。そうすれば、スクロールビューでスクロールしません。

于 2012-05-21T19:58:19.260 に答える