【发布时间】:2016-12-19 09:13:53
【问题描述】:
我在视图控制器上有四个图像。单击这些图像会打开newViewController,即LargeImageViewController。在 LargeImageViewController 上有 ScrollView 可以进行水平滚动。单击每个按钮时,LargeImageViewController 上的图像从 image1 开始,然后显示 image2,然后是图像 3,然后是图像 4。
我希望如果单击图像 2,则 LargeImageViewController 上的图像应该启动 image2,然后是图像 3,然后是图像 4.....但是当它转到上一个图像时,它应该显示图像 4、图像 3、图像 2还有 image1。
如何做到这一点??
我使用的代码如下:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// int pageCount=4;
NSArray *imgArray = [self.tripDetails valueForKey:@"Flightimageurl"];
width = [UIScreen mainScreen].bounds.size.width;
height = [UIScreen mainScreen].bounds.size.height;
_scroller = [[UIScrollView alloc]initWithFrame:
CGRectMake(0,64,width,height)];
_scroller.contentSize=CGSizeMake([imgArray count]*_scroller.bounds.size.width,_scroller.bounds.size.height);
CGRect ViewSize=_scroller.bounds;
for(int i=0;i<[imgArray count];i++)
{
UIImageView *imgView1=[[UIImageView alloc]initWithFrame:ViewSize];
NSString *ImageURL = [imgArray objectAtIndex:i];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ImageURL]];
imgView1.image=[UIImage imageWithData:imageData];
[_scroller addSubview:imgView1];
[self.view addSubview:_scroller];
ViewSize =CGRectOffset(ViewSize,_scroller.bounds.size.width,0);
}
}
请帮助提出更改建议。
【问题讨论】:
-
不,不导入库可以吗??
-
是的,有可能..
-
如何..请解释一下。
标签: ios objective-c uiscrollview