2011-08-05 37 views
0

我正在創建一個應用程序來學習iPhone應用程序開發。它會看起來像http://i52.tinypic.com/2ah8k7o.png那。現在我想要用戶點擊任何圖像時,點擊的圖像將被任何其他圖像替換。我怎樣才能做到這一點。用戶點擊iPhone中的任何圖像時用任何其他圖像替換圖像

我只是將圖像和標籤從庫拖放到xib文件。繪製該外觀的正確方法是否正確,或者是否應該使用任何其他方式繪製該外觀和感覺。

+0

已經使用UItapGesturerecognizer?看到這個鏈接http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008904 – ram

+0

在這個鏈接你會知道如何附加點擊圖像和水龍頭的功能。在輕擊而不是縮放的功能中顯示圖像視圖 – ram

回答

2

你應該把你的圖像放入UIImageView。在此檢查用戶點擊後,只需將UIImageView中的image屬性更改爲新圖像。

這樣的代碼(在你的viewController,例如)

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ 
UIView *imgView = [[touches anyObject] view]; 
if ([view isKindOfClass:UIImageView.class]){ 
    UIImage *newImg = [UIImage imageNamed:@"newImg.png"]; // newImg.png should be in bundle 
    [(UIImageView*)view setImage:newImg]; 
} 

}

相關問題