UIScrollView中的多个图像(Multiple images in UIScrollView)

我的视图中有一个UIScrollView 。 并且还有一个有图像的数组现在我想在scrollview中显示这些图像。 如果有人帮助我,我是iPhone新手。 我会很高兴。

NSMutableArray *images = [[NSMutableArray alloc ] init]; for (int i = 0; i < 10; i++) { NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d/%d.png",b, i]]; UIImage *img = [UIImage imageWithContentsOfFile:getImagePath]; [images addObject:img]; NSLog(@"%@",getImagePath); imge.image=img; }

I have a UIScrollView at my view. And also have an array which have images now i want to display that images in the scrollview. i am new in iPhone if someone help me. i will be very gald.

NSMutableArray *images = [[NSMutableArray alloc ] init]; for (int i = 0; i < 10; i++) { NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d/%d.png",b, i]]; UIImage *img = [UIImage imageWithContentsOfFile:getImagePath]; [images addObject:img]; NSLog(@"%@",getImagePath); imge.image=img; }

最满意答案

您需要设置UIScrollView contentSize ; 并将您的UIImageView添加到您的ScrollView中,例如

[self.myScView addSubView:self.imageView];

你需要在单独的UIImageView上添加图像 ; 阅读UIScrollView的基础知识

我只想把我的逻辑放在这里:

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; self.scrollView.contentSize = CGSizeMake(320, 465); self.scrollView.delegate = self; [self.view addSubview:self.scrollView]; int Y = 0; // here give you image name is proper so we can access it by for loop. for (int i = 1; i <= totalNumberOFImage; i++) { UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, Y, 100, 100)] ; [imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"youImageName%d", i]]]; [self.scrollView addSubview: imageView]; Y = Y + imageView.frame.size.height+5; if(y > 465) self.scrollView.contentSize = CGSizeMake(320, y); } }

遵循此代码可能对您的情况有所帮助:

Your need to set contentSize of your UIScrollView; And add Your UIImageView to your ScrollView, such like

[self.myScView addSubView:self.imageView];

And you need to add image on separate UIImageView; Read This basic of UIScrollView

I just want to put my Logic here:

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; self.scrollView.contentSize = CGSizeMake(320, 465); self.scrollView.delegate = self; [self.view addSubview:self.scrollView]; int Y = 0; // here give you image name is proper so we can access it by for loop. for (int i = 1; i <= totalNumberOFImage; i++) { UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, Y, 100, 100)] ; [imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"youImageName%d", i]]]; [self.scrollView addSubview: imageView]; Y = Y + imageView.frame.size.height+5; if(y > 465) self.scrollView.contentSize = CGSizeMake(320, y); } }

Follow this code may be it helps in your case:

UIScrollView中的多个图像(Multiple images in UIScrollView)

我的视图中有一个UIScrollView 。 并且还有一个有图像的数组现在我想在scrollview中显示这些图像。 如果有人帮助我,我是iPhone新手。 我会很高兴。

NSMutableArray *images = [[NSMutableArray alloc ] init]; for (int i = 0; i < 10; i++) { NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d/%d.png",b, i]]; UIImage *img = [UIImage imageWithContentsOfFile:getImagePath]; [images addObject:img]; NSLog(@"%@",getImagePath); imge.image=img; }

I have a UIScrollView at my view. And also have an array which have images now i want to display that images in the scrollview. i am new in iPhone if someone help me. i will be very gald.

NSMutableArray *images = [[NSMutableArray alloc ] init]; for (int i = 0; i < 10; i++) { NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d/%d.png",b, i]]; UIImage *img = [UIImage imageWithContentsOfFile:getImagePath]; [images addObject:img]; NSLog(@"%@",getImagePath); imge.image=img; }

最满意答案

您需要设置UIScrollView contentSize ; 并将您的UIImageView添加到您的ScrollView中,例如

[self.myScView addSubView:self.imageView];

你需要在单独的UIImageView上添加图像 ; 阅读UIScrollView的基础知识

我只想把我的逻辑放在这里:

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; self.scrollView.contentSize = CGSizeMake(320, 465); self.scrollView.delegate = self; [self.view addSubview:self.scrollView]; int Y = 0; // here give you image name is proper so we can access it by for loop. for (int i = 1; i <= totalNumberOFImage; i++) { UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, Y, 100, 100)] ; [imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"youImageName%d", i]]]; [self.scrollView addSubview: imageView]; Y = Y + imageView.frame.size.height+5; if(y > 465) self.scrollView.contentSize = CGSizeMake(320, y); } }

遵循此代码可能对您的情况有所帮助:

Your need to set contentSize of your UIScrollView; And add Your UIImageView to your ScrollView, such like

[self.myScView addSubView:self.imageView];

And you need to add image on separate UIImageView; Read This basic of UIScrollView

I just want to put my Logic here:

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; self.scrollView.contentSize = CGSizeMake(320, 465); self.scrollView.delegate = self; [self.view addSubview:self.scrollView]; int Y = 0; // here give you image name is proper so we can access it by for loop. for (int i = 1; i <= totalNumberOFImage; i++) { UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectMake(0, Y, 100, 100)] ; [imageView setImage: [UIImage imageNamed:[NSString stringWithFormat:@"youImageName%d", i]]]; [self.scrollView addSubview: imageView]; Y = Y + imageView.frame.size.height+5; if(y > 465) self.scrollView.contentSize = CGSizeMake(320, y); } }

Follow this code may be it helps in your case: