1
我在視圖控制器上有四個圖像。在點擊這些圖像時,newViewController
即打開LargeImageViewController
。在LargeImageViewController
有滾動查看水平滾動。點擊每個按鈕,LargeImageViewController上的圖像從image1開始,然後顯示image2,然後顯示圖像3,然後顯示圖像4.UIscrollView水平滾動圖像並顯示點擊圖像的圖像
我希望如果單擊圖像2,那麼LargeImageViewController上的圖像應該啓動image2,然後是圖像3,然後圖像4 .....但是當它轉到先前的圖像時,它應該顯示圖像4,圖像3,圖像2和圖像1。
這是如何實現的?我使用
代碼如下:
- (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);
}
}
與建議的更改請幫助。
我是這可以幫助你。 http://stackoverflow.com/questions/31220071/how-to-create-image-slider-in-ios – PiyushRathi
不,是否有可能沒有導入庫? – TestShroff
是的,這是可能的。 – PiyushRathi