2010-12-13 79 views
0

我是iPhone App開發的新手。處理圖像視圖

我想在圖像視圖中點擊圖像時執行一些操作。

任何幫助表示讚賞。

+0

+1簡單,海峽的問題! – Linuxmint 2010-12-13 18:47:13

回答

2

有關如何爲iPhone編程的第一篇教程之一中介紹了此主題,因此我建議您嘗試遵循以下內容。 基本上它是通過將Interface Builder中的動作從imageview連接到代碼中的處理程序來處理的。

0

我會建議你添加一個自定義按鈕作爲子視圖到imageview的圖像大小相同。它會像在圖像視圖上覆蓋一個不可見的按鈕。如果你觸摸圖像視圖,就像觸摸按鈕。爲自定義按鈕設置按鈕操作。

另一種選擇是,而不是imageview將背景圖像設置爲按鈕。爲此設置按鈕動作。

-1

聲明此在你的頭文件:

- (void)processTouch:(UITouch *)touch; 

然後在* .M文件中使用此:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

    [self processTouch:[touches anyObject]];   
} 


- (void)processTouch:(UITouch *)touch { 
    NSLog(@"You just touch somewhere on the screen!"); 
} 

此代碼將在每次運行 「processTouch」 方法的用戶在iPhone屏幕上觸摸ANYWERE。這可能不是你正在尋找的,但我決定發佈它! :D

+0

當他觸摸'UIImageView'時,他正在處理觸摸,而不是觸摸'anyObject'時。 – 2010-12-13 22:31:26

1

子類UIImageView。在子類中,創建一個touchesBegan:withEvent方法。在那裏進行「一些操作」。

當您創建UIImageView實例時,請致電setUserInteractionEnabled()使其接受觸摸事件。