我的视图中有一个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:
发布评论