我正在开发一个应用程序,它实际上像 MSPaint 一样工作(可以画线等)。 我有一个白色的 UIView,基本上是用户绘制的地方。在这个 UIView 之上,我设置了一个 UIImage,它是灰色的,alpha 为 0,4。我希望将此 UIImage 用作吸墨纸。这个想法是当用户将手掌放在这个区域时禁用触摸,这样画起来更舒服(多点触控被禁用,有了这个“吸墨纸”你就不会不小心用手掌画东西了...... )
即使我将 UIImage 放在前面,在 View 的顶部,即使我禁用了此 UIImage 上的用户交互,仍然可以在 UIView 上绘制。 , 在 UIImage 后面(有点奇怪!)
我不明白发生了什么,因为,图像似乎是透明的,而且“后面”的 UIView 仍然处于事件状态,即使她被 UIImage 覆盖了?!
任何帮助/指示/想法将不胜感激!谢谢:-)
最佳答案
您是否将 UIImage 的“userInteractionEnabled”属性设置为“NO”?
关于objective-c - 如何禁用 UIImage 上的触摸检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10350643/