簡體   English   中英

處理圖像視圖上的觸摸

[英]Handling touches on an image view

我是iPhone App開發的新手。

當我單擊圖像視圖中的圖像時,我想執行一些操作。

任何幫助贊賞。

關於如何為iPhone編程的第一個教程之一涵蓋了這個主題,因此我建議您嘗試遵循這些。 基本上,它是通過將Interface Builder中的操作從imageview連接到代碼中的處理程序來處理的。

子類UIImageView。 在子類中,創建一個touchesBegan:withEvent方法。 在此處執行“某些操作”。

在創建UIImageView實例時,調用setUserInteractionEnabled()使其接受觸摸事件。

我建議您將自定義按鈕作為子視圖添加到與imageview相同大小的imageview。 這就像在圖像視圖上覆蓋一個隱形按鈕。 如果您觸摸圖像視圖,則就像觸摸按鈕一樣。 設置自定義按鈕的按鈕操作。

另一個選項是imageview將背景圖像設置為按鈕。 設置按鈕動作。

在頭文件中聲明:

- (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!");
}

每次用戶在iPhone屏幕上觸摸ANYWERE時 ,此代碼都會運行“ processTouch”方法。 這可能不是你想要的,但我決定發布它! :d

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM