2012-08-23 38 views
0

我需要顯示一個圖像,並在它上面的一些按鈕,對應於圖像的某些可點擊的區域,問題是圖像有縮放,當我縮放圖像時,按鈕不要和圖片保持在同一個地方。解決方案是使用Apple PhotoScroller示例中使用的類ImageScrolView。無論變焦如何,按鈕都顯示在正確的位置。按鈕上方的圖像與變焦目標c

就像這個例子,我使用ScrollView來顯示多個圖像,這些圖像由類ImageScrollView顯示。

這個類聲明的.h文件一個的UIView,但在執行文件時,顯示圖像的方法,轉換成的UIView一個UIImageView

imageView = [[UIImageView alloc] initWithImage: image]; 

然後創建我的按鈕,並添加到ImageView的。

amazon = [UIButton buttonWithType: UIButtonTypeRoundedRect]; 
amazonia.frame = CGRectMake (92,240,109,142); 
[amazon addTarget: self action: @ selector (selectState :) forControlEvents: UIControlEventTouchUpInside]; 
[imageView addSubview: amazon]; 

我的問題是,該按鈕並不按鈕事件進行響應,它出現在正確的地方,一切,但並不按鈕事件進行響應。

任何想法?對於如何在圖像上實現可點擊區域的想法也很受歡迎。

回答

0

請務必設置imageView.userInteractionEnabled = YES

希望有所幫助。