我正在开发一款应用程序,其实际上就像MSPaint(绘制线条等等)。 我得到了一个白色的UIView,基本上是用户绘制的地方。在这个UIView之上,我设置了一个UIImage,它是灰色的,带有一个0,4 alpha。我希望这个UIImage被用作吸墨纸。这个想法是当用户把手掌放在这个区域时禁用触摸,所以绘制更加舒适(多点触摸被禁用,并且使用这种“吸墨纸”,您不会意外地用手掌画东西...... )如何禁用UIImage上的触摸检测?
即使我将UIImage带到前面,在视图顶部,即使禁用了此UIImage上的用户交互,仍然可以在UIView上绘制。 ,在UIImage背后(有点奇怪!)
我不明白发生了什么,因为看起来图像是透明的,并且UIView“后面”仍然活动,即使她被UIImage覆盖? !
任何帮助/表示/想法将不胜感激!谢谢:-)
是的,我认为是这样的... UIImage被称为buvard,好吗? (这意味着法国的吸墨纸),UIView被称为strokesView。这是我做的: '[buvard bringSubviewToFront:strokesView]; buvard.userInteractionEnabled = NO;' – tvincent 2012-04-27 12:45:56
UIImage没有userInteractionEnabled属性。你在想UIImageView吗? – bbarnhart 2012-04-27 13:09:47
是@bbarnhart,你说得对,buvard是一个UIImageView,而不是UIImage ...对不起。 – tvincent 2012-04-27 13:17:40