0

実際のデータを入力する前に、サンプルギャラリーを作成しようとしています。

    float xAxis = 0;
    float mostHeight = self.galleryView.bounds.size.height;
    for (int i = 0; i < 5; i++) {

        //getImage from url
        UIImage* myImage = [UIImage imageWithData: 
                            [NSData dataWithContentsOfURL: 
                             [NSURL URLWithString: @"http://4.bp.blogspot.com/-M9k3fhlUwmE/TdYgxL97xMI/AAAAAAAAAY8/_r45zbAm1p0/s1600/CARTOON_Cat-full.jpg"]]];
        myImage = [[MyMath sharedMySingleton] imageWithImage:myImage convertToSize:CGSizeMake(mostHeight - 10, mostHeight - 10)];
        //set image
        UIImageView *rview= [[UIImageView alloc] initWithImage:myImage];
        /*adding the view to your scrollview*/
        [self.galleryView addSubview:rview];
        xAxis += myImage.size.width + 20;
    }
    //set scrolling area
    self.galleryView.contentSize = CGSizeMake(xAxis, mostHeight);

galleryViewは、xibのUIScrollViewです。ここでは、ギャラリーに同じ5つの画像を入力しようとしていますが、その後は1つとスペースしか入力されません(xAxis番号のため)。私は何を間違えましたか?

PS私はiPhoneSDKを初めて使用するので、判断しないでください

4

2 に答える 2

1

のフレームを設定することはありませんUIImageView。( )のx座標を画像ビューの幅+パディングでオフセットする必要があります。originframeframe.origin.x

于 2012-06-29T11:55:40.207 に答える
0

imageViewのフレームをxAxisのx-Offsetで設定するのを忘れました。

于 2012-06-29T11:55:46.000 に答える