我正在處理照片拼貼應用程序。我想對圖像視圖執行操作,以便任何人都可以幫助我解決問題。當我從照片庫中選擇圖像並在圖像視圖中顯示時,雙擊圖像視圖時,我想推動或呈現一個新的視圖來裁剪此圖像.....所以任何人告訴我我做什麼來解決我的問題..如何對點擊的imageview執行一些操作?
回答
您應該使用UIButton而不是UIImageView。您可以將其樣式設置爲自定義,然後將其設爲圖像。 UIButton提供了所有內置雙擊的方法。
在許多情況下,這將更好的解決方案更好。它指出我在正確的方向!謝謝! – arnoapp
做一個按鈕,並清除它的顏色,在按鈕後面放置圖像視圖,以便您的imageview看起來像是可見的n按鈕沒有。現在將事件附加到按鈕。享受:P。
使用類型的自定義的一個UIButton,並把圖像裏面...... tadaaaa和你做.. :)
我也檢查這一個,但當我第二次點擊按鈕時,它再次執行相同的操作,所以如何解決這個問題 –
@ kuldeepsingh一旦點擊按鈕就禁用按鈕... button.userInteractionEnabled = NO; –
k謝謝回覆 –
如果您正在使用的UIImageView,請確保您使用setUserInteractionEnabled:YES
。然後你需要檢查觸摸開始,結束,(取消)。
設置爲使用UIImageView時,必須繼承UIImageView並覆蓋要截取的觸摸方法。例如:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// Call super to make sure you don't lose any functionality
[super touchesBegan:touches withEvent:event];
// Perform the actions you want to perform with the tap.
}
使用UIButtons爲您的UIImageViews替代的是你,只需要拖動每個按鈕的出口在您的視圖控制器的連接和處理動作一個偉大的想法。您可以像在當前使用UIImageViews一樣在按鈕上設置背景圖像。您的按鈕類型設置爲自定義,你會好到g
爲什麼複雜的東西......? –
添加手勢爲ImageView的
UITapGestureRecognizer *sg=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(HandleEvent)];
sg.numberOfTapsRequired=2;
[BottomBar addGestureRecognizer:sg];
[sg release];
,並在這裏做你的任務:
-(void)HandleEvent
{
// your task
}
感謝
gd有用的帖子 –
如果您正在使用UIImageView類,首先設置setUserInteractionEnabled:YES。然後將UITapGestureRecognizer事件設置爲圖像視圖。
試試下面這個
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint locationPoint = [[touches anyObject] locationInView:self.view];
CGPoint viewPoint = [imageView convertPoint:locationPoint fromView:self.view];
if ([imageView pointInside:viewPoint withEvent:event]) {
//do something
}
}
- 1. 對鏈接點擊執行操作
- 2. 如何僅對點擊QMenu對象執行操作?
- 3. 如何在同時點擊兩個按鈕時執行一些操作
- 4. 如何在用戶點擊我的EditText後執行某些操作
- 5. 如何讓停用的按鈕在點擊時執行某些操作? (JS)
- 6. 上按鈕點擊執行此操作
- 7. JSF 2執行按鈕操作點擊
- 8. 通過點擊重複執行操作
- 9. 如何對一個元組進行點擊操作?
- 10. 如何針對某些對象實例執行操作?
- 11. 如何爲GridControl執行雙擊操作
- 12. jQuery對第二次點擊執行不同的操作?
- 13. java中的ActionListener對第二次點擊執行操作
- 14. 單擊圖片並執行一些操作php
- 15. 如何對JOptionPane.showMessageDialog的OK執行操作
- 16. 通知操作需要點擊兩次才能執行操作
- 17. 如何在點擊多個正確圖紙後執行操作?
- 18. 如何實現點擊某個區域來執行操作?
- 19. 如何在硒中執行右鍵點擊操作
- 20. 如何在HTML類上執行點擊操作屬性
- 21. Android:如何在ListAdapter或SimpleCursorAdapter上執行點擊操作?
- 22. 如何檢測jsp日曆中的哪一天被點擊(選中)並執行一些操作?
- 23. 對變更焦點執行操作
- 24. 僅對父項進行點擊操作
- 25. 如何對每個項目進行迭代和執行一些任意操作?
- 26. 如何在未點擊某個元素時對mousedown執行操作
- 27. 如何對select中的每一行執行操作?
- 28. 創建一個按鈕來執行兩次點擊操作
- 29. 如何對post_save執行操作?
- 30. MySQL外鍵 - 如何跨表執行一對一的操作?
作爲答案提示,如存在沒有緊迫的原因使用'UIImageView'你一定會覺得很使用自定義'UIButton' –