对我有这样的Image1,Image2,Image3,Image4,Image5
的ImageView必须注重挖掘图像
阵列显示的图像随机水平每次滚动到图片浏览。
每个An每次生成新系列。成功显示在单个图像视图上水平滚动。
Image2,Image1,Image3,Image5,Image4.
Image3,Image4,Image1,Image2,Image5.
Image4,Image2,Image3,Image1,Image5.
现在我想要图像查看直接显示双击图像。
,如果这是在双抽头IMAGE1
Image3,Image4,Image1,Image2,Image5.
然后我想图像查看显示直接IMAGE1在他 位置的图像的序列,并且自动添加的Image3,图像4 backward.Image2,图像5。在前面添加。
我该怎么做,这在此先感谢。
我想这一个
for(m=0; m<[FrontsCards count];m++)
{
ImgView.alpha=1;
ImgView.tag=m;
randIdx=arc4random()%[FrontsCards count];
NSString *imageName=[FrontsCards objectAtIndex:randIdx];
NSString *fullImageName=[NSString stringWithFormat:@"%@",imageName];
int padding=0;
CGRect imageViewFrame=CGRectMake(scrollView.frame.size.width*m+padding, scrollView.frame.origin.y, scrollView.frame.size.width-2*padding, scrollView.frame.size.height);
ImgView=[[UIImageView alloc]initWithFrame:imageViewFrame];
[ImgView setImage:[UIImage imageNamed:fullImageName]];
[scrollView addSubview:ImgView];
[ImgView setAccessibilityIdentifier:[FrontsCards objectAtIndex:randIdx]];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTapImgView:)];
doubleTap.numberOfTapsRequired = 2;
doubleTap.delegate = self;
[self.ImgView setImage:[UIImage imageNamed:fullImageName]];
[self.ImgView setTag:randIdx];
[self.ImgView addGestureRecognizer:doubleTap];
self.ImgView.userInteractionEnabled=YES;
NSString *imageName1=[FrontsCards objectAtIndex:randIdx];
[newArray addObject:imageName1];
}
CGSize scrollViewSize=CGSizeMake(scrollView.frame.size.width*[FrontsCards count], scrollView.frame.size.height);
[scrollView setContentSize:scrollViewSize];
[self.view addSubview:scrollView];
你为什么改变self.ImgView的标签?从ImgView.tag = m到[self.ImgView setTag:randIdx]; – Joshua