我已经解答了我自己的问题/找到了解决方案
这是一个DetailView,所以我已经从第一个视图传递了该对象。另外,我不得不说这不是显示加载“图像库”的最佳方式,因为在添加许多图像后会出现内存问题,因此首先应该是这样的。无论如何..希望它能帮助将来任何他们需要或不需要的东西。
如何引入代码以在ScrollView中加载Next PFImageView?
我正在尝试在ScrollView中的PFImageView中调整此代码设置:
UIImageView *image = [[UIImageView alloc] initWithFrame:
CGRectMake(xOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
image.image = [UIImage imageNamed:[NSString stringWithFormat:@"image_%d", i+1]];
这是我的代码:
PFImageView *lookView = [[PFImageView alloc] initWithFrame:
CGRectMake(xOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
lookView.file = bellezaView.image_1,i+1;
但我得到一个错误表达式“结果未使用”
真的很感激任何帮助! 谢谢!
答案 0 :(得分:0)
我不知道这是不是正确的方法..但这有效..希望它能帮助任何人尝试这样做:
- (void)viewDidLoad {
[super viewDidLoad];
//Do any additional setup after loading the view.
[activityIndicator startAnimating];
[activityIndicator performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:60];
scrollView.pagingEnabled = YES;
[UIView animateWithDuration:20 animations:^{ScrollNext.alpha = 0.0;}];
NSInteger numberOfViews = 5;
for (int i = 0; i < numberOfViews; i++) {
PFImageView *lookView1 = [[PFImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
lookView1.image = [UIImage imageNamed:@"Lading.jpg"];
lookView1.file = bellezaView.image_1;
[scrollView addSubview:lookView1];
[lookView1 loadInBackground:^(UIImage *image, NSError *error) {
if (!error) {
lookView1.frame = CGRectMake(0,0,self.view.frame.size.width, self.view.frame.size.height);
lookView1.contentMode = UIViewContentModeScaleAspectFit;
scrollView.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
}
}];
PFImageView *lookView2 = [[PFImageView alloc] init];
lookView2.frame = CGRectMake(lookView1.frame.size.width*1, 0, 320, 500);
lookView2.file = bellezaView.image_2;
[scrollView addSubview:lookView2];
[lookView2 loadInBackground:^(UIImage *image, NSError *error) {
if (!error) {
lookView2.contentMode = UIViewContentModeScaleAspectFit;
lookView2.frame = CGRectMake(lookView1.frame.size.width*1, 0, self.view.frame.size.width, self.view.frame.size.height);
}
}];
PFImageView *lookView3 = [[PFImageView alloc] init];
lookView3.frame = CGRectMake(lookView1.frame.size.width*2, 0, 320, 500);
lookView3.file = bellezaView.image_3;
[scrollView addSubview:lookView3];
[lookView3 loadInBackground:^(UIImage *image, NSError *error) {
if (!error) {
lookView3.contentMode = UIViewContentModeScaleAspectFit;
lookView3.frame = CGRectMake(lookView1.frame.size.width*2, 0, self.view.frame.size.width, self.view.frame.size.height);
}
}];
//Keep inserting views you stated before (in this case 5)
}
}
无论如何..希望它有所帮助! :)