关于手势点的问题
从视频中7:10到7:40这一段 没能理解,也听不懂。可以好好解释一下么,还有为什么最终设置userinteractionenabled = no就可以了
0
收起
正在回答
1回答
1、touchesBegan:方法是点击触控view的时候响应的方法,所有去绘制点的时候,是以触控的view的坐标去进行绘制的。
2、当我正常触控屏幕的view的时候,左边点就是根据屏幕view的坐标点进行绘制,所以绘图没有问题。
3、当我触控我添加的node这个view的时候,这个时候坐标点就是以这个node视图的自身坐标点,然后绘制在屏幕上的,因为node这个view,覆盖在屏幕view的上面,所以获取坐标点的时候就是以node这个view的左边点进行绘制的。
4、采用userinteractionenabled的目的是,禁用node这个view的用户交互,禁用以后触控node就不起作用了,就是还是相当于触控的屏幕的这个view,所以坐标点获取又是正常的了。
5、如果还有什么不明白的地方,可以在问答里进行提问,老师都会帮助解决。祝学习愉快~
iOS入门:基础语法与常用控件
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星