2012-07-20 62 views
0

如何在用戶觸摸NSMutableArray中的圖像後向上滑動webview 基本上我希望能夠爲每個圖像提供觸摸事件,如果用戶觸摸了圖像「ban3.png」,它會向上滑動我已經創建的視圖(WebView),我非常感謝您的幫助。如何在用戶觸摸NSMutableArray中的圖像後向上滑動視圖

代碼

[imagesQueue = [[NSMutableArray alloc] init]; 
[imagesQueue addObject:[UIImage imageNamed:@"ban3.png"]]; 
[imagesQueue addObject:[UIImage imageNamed:@"ban1.png"]]; 
[imagesQueue addObject:[UIImage imageNamed:@"ban2.png"]]; 


//Put the last image on imageBack (UIImageView) 
imageBack.image = [imagesQueue objectAtIndex:[imagesQueue count] - 1]; 

//Insert the last image item from array to the first position 
[imagesQueue insertObject: imageBack.image atIndex:0]; 

//Remove the last image item from array 
[imagesQueue removeLastObject]; 

//Change UIImageView alpha 
//The desired opacity of the image, specified as a value between 0.0 and 1.0. 
//A value of 0.0 renders the image totally transparent while 1.0 renders it fully opaque. 
//Values larger than 1.0 are interpreted as 1.0. 
imageFront.alpha = 1.0; 
imageBack.alpha = 0.0; 

//Call nextImageAnimation add the next picture and produce the infinite loop 
[self nextImageAnimation];  

回答

0

通過你的陣列就循環,並添加UITapGestureRecognizer到每個圖像:

for(UIView *image in self.myImages) 
{ 
    UITapGestureRecognizer* recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; 

    recognizer.numberOfTapsRequired = 1; 
    recognizer.numberOfTouchesRequired = 1; 
    [image addGestureRecognizer: recognizer]; 
} 

然後在您的handleTap:方法只是向上滑動您的視圖(改變它的框架也許)。

相關問題