小编SEN*_*MAR的帖子

在UIScrollview中拖动会增加其子视图计数

我是iOS的初学者.我创建了一个UIScrollview带有5个图像并根据方向设置其宽度,高度和大小的变化.添加所有5个图像后,滚动视图子视图计数为5.但是当开始拖动时,计数增加到7.我不知道添加空白视图的位置.


-(void)addImageWithName:(NSString*)imageString atPosition:(int)position {

    UIImage *image = [UIImage imageWithContentsOfFile:imageString];
    imageView = [[UIImageView alloc] initWithImage:image];
    // imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    imageView.frame = CGRectMake(position*scrollview.frame.size.width*2, 0, scrollview.frame.size.width *2,scrollview.frame.size.height );
    imageView.tag = 1000 + position +1;

    [scrollview addSubview:imageView];
}

-(void)imageLoad:(NSInteger)startImage
{

    int Index = -1;
    for (UIImageView *subview in scrollview.subviews)
    {

        [subview removeFromSuperview];
    }


    for (int i = startImage; i < startImage+5; i++) {

        Index++;


        fullPath = [dataPath stringByAppendingString:[NSString stringWithFormat:@"/image%d.jpg",i]];


        [self addImageWithName:fullPath atPosition:Index];
        scrollview.contentSize = CGSizeMake(i*scrollview.frame.size.width, 0);

    }

}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios ios6

0
推荐指数
1
解决办法
286
查看次数

标签 统计

ios ×1

ios6 ×1

iphone ×1

objective-c ×1