我有一个小问题。也许你们有些人知道这个应用程序'慕尼黑我的方式'。 这是一个应用程序,您可以在其中配置自己的鞋子设计。 他们展示了一个鞋子,您可以在鞋子的每个部分(鞋底,鞋带等)上点击以选择它,然后选择该部件的设计。 我的问题是如何做到这一点?我的意思是点击一个特定的部分来选择它。 这是否与面具工作?选择带水龙头的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水龙头计数器