2012-03-01 47 views
2

我想弄清楚如何我可以有可點擊內容的圖像。我的簡單原型項目需要加載一個圖像,例如汽車儀表板,並允許用戶點擊該圖像上的區域來彈出一些信息。我想使用uiimageview並添加透明的自定義uibutton不知道這是否是正確的/正確的方式通過允許用戶放大..等等。希望得到一些觀點/想法如何實現。ios圖像可點擊的內容

感謝 邁克

+0

你好的方式。你解決了你的問題嗎?我被困在這裏?任何幫助都非常感謝。 – GoCrazy 2012-11-29 16:55:15

回答

6

您應該啓用對UImageView的用戶交互,比加UITapGestureRecognizer

UIImageView *t = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"test"]]; 
    [t setUserInteractionEnabled:YES]; 

    UITapGestureRecognizer *tapper = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector:)]; 
    [t addGestureRecognizer:tapper]; 

    [tapper release]; 

    //Do what ever you want with the UIImageView 

    [t release]; 
+0

謝謝你們的快速反應。使用UITapGestureREcongnizer似乎更具吸引力。但是,例如如何檢測用戶點擊方向盤或mySelector:方法中的速度計? – user519274 2012-03-01 23:15:00

+0

這應該在單獨的問題中提出。答案更深入處理觸摸(而不是「點擊」 - 這是可可觸摸世界中的一個壞詞!)事件。 – Jim 2012-03-01 23:23:17

+0

你可以使用'locationOfTouch:inView:'並找出哪些座標與什麼有關,但是爲什麼會讓自己變得很難?一個'UIButton'這一切都爲你:) – trapper 2012-03-01 23:26:00

4

是透明UIButton是要做到這一點