iPhone:图像水平图库

时间:2012-06-29 11:54:11

标签: objective-c ios4 uiscrollview uiimage

我正在尝试在填充实际数据之前创建示例库。

    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张相同的图片填充到图库中,但之后只填充一个和空格(因为xAxis编号)。我做错了什么?

P上。 S.我是iPhone sdk的新手,所以不要评判我

2 个答案:

答案 0 :(得分:1)

您永远不会为UIImageView设置框架。您需要将xoriginframe的{​​{1}}坐标偏移图像视图+填充的宽度。

答案 1 :(得分:0)

您忘记使用xAxis的x-Offset将imageView的帧设置为。