我有多個UIImageView
s。點擊UIImageView顯示按鈕(拍照/從相冊中選擇)
當用戶點擊這些UIImageView
項目中的任何一個時,我想要按鈕向上滾動(拍照,選擇現有圖片&取消)。
我該怎麼做?
我不想讓這些按鈕一直顯示。只有當用戶觸摸或點擊UIImageView時。
任何幫助,非常感謝。
我有多個UIImageView
s。點擊UIImageView顯示按鈕(拍照/從相冊中選擇)
當用戶點擊這些UIImageView
項目中的任何一個時,我想要按鈕向上滾動(拍照,選擇現有圖片&取消)。
我該怎麼做?
我不想讓這些按鈕一直顯示。只有當用戶觸摸或點擊UIImageView時。
任何幫助,非常感謝。
下面是一個例子:
UIGestureRecognizer *tapGestureRecognizer = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(tappedImage:)];
[myImage addGestureRecognizer:tapGestureRecognizer];
myImage.userInteractionEnabled = YES; // default is no for UIImageView
和行動看起來是這樣的:
- (void)tappedImage:(UIGestureRecognizer *)gestureRecognizer {
UIImageView *myImage = (UIImageView *)gestureRecognizer.view;
// do stuff;
}
在文檔中查找UITapGestureRecognizer。 你可以將它附加到圖像視圖,當用戶點擊圖像視圖時,你的方法將被調用.. 然後你可以簡單地切換你的控件的可見性。
感謝埃德溫。當圖像被點擊時,我需要調用UIActionsheet。我怎麼做? – simi 2013-03-05 19:48:51