我有一個小問題。也許你們有些人知道這個應用程序'慕尼黑我的方式'。 這是一個應用程序,您可以在其中配置自己的鞋子設計。 他們展示了一個鞋子,您可以在鞋子的每個部分(鞋底,鞋帶等)上點擊以選擇它,然後選擇該部件的設計。 我的問題是如何做到這一點?我的意思是點擊一個特定的部分來選擇它。 這是否與面具工作?選擇帶水龍頭的UIImageView
0
A
回答
0
您絕對可以檢測到手指觸摸屏幕的點的座標。然後,您可以製作並使用可用於檢測的地圖(二維數組映射座標到感興趣的區域) - 天氣觸摸位於唯一區域或鞋帶上。
映射數組可以包含例如背景像素的零,鞋底的1,鞋帶的2等等。
我很確定沒有簡單的方法來做到這一點,因爲你需要標記不規則的區域。
0
如果每個部分是你可以創建自己的類的子類,並overrid的方法的的UIImageView:
touchesBegan:withEvent:
touchesMoved:withEvent:
touchesEnded:withEvent:
獲得觸摸輸入每個視圖,然後將其發送到控制器來管理它已經觸摸哪種類型的信息。
但是,這假設UIImageViews不重疊,在這種情況下,只有最前面會接觸到觸摸。在這種情況下,您可以將矢量表示與每個項目相關聯,並且只有一個UIView攔截所有觸摸,以檢查觸摸的哪個特定'形狀'落入。 (你必須從最前面的視圖改變座標到單個UIImageViews)
相關問題
- 1. 設置水龍頭的UITextView選擇
- 2. 在動畫UIImageView上檢測水龍頭
- 3. 帶圖像的水龍頭列表框
- 4. 帶過濾器的Spring-xd水龍頭?
- 5. 減輕水龍頭?
- 6. UITableView的UIImageview:在滾動或水龍頭意外調整大小
- 7. 在UIScrollView裏面檢測UIImageView的水龍頭
- 8. UITapGesture認識水龍頭唯一過境明智的UIImageView
- 9. 在uiscrollview中檢測uiimageview中的水龍頭
- 10. Android區分水龍頭和雙擊水龍頭
- 11. 可視化水龍頭視圖,顯示水龍頭指示器
- 12. iOS UIImageView水龍頭只在視圖頂部註冊
- 13. 在文本區域水龍頭上顯示日期選擇器
- 14. bootstrap-typeahead需要2個水龍頭才能在ios7上選擇
- 15. 在TextView/EditText中在水龍頭上選擇一個單詞
- 16. view.removeFromSuperview()在很多水龍頭
- 17. iOS UITapGestureRecognizer多個水龍頭
- 18. 推式風暴水龍頭
- 19. 錯誤安裝水龍頭
- 20. 全景控制,水龍頭
- 21. UIScrollView檢測水龍頭
- 22. SpriteKit水龍頭縮放
- 23. FaceBook Connect。水龍頭登錄
- 24. UIGestureRecognizer水龍頭和刪除
- 25. 檢測用戶水龍頭
- 26. CalendarView:區分水龍頭
- 27. Heroku水龍頭推奇怪
- 28. 模擬鍵盤水龍頭
- 29. Iphone:UIWebview和雙擊水龍頭
- 30. NFC水龍頭計數器