## 14.5 UIButton 按钮,简单实现就是一张可以点击的图片,即 + 。 UIButton实现 做了一个简单的实现。 头文件就看出 核心要素: 普通状态图片 按下状态图片 按钮点击回调 因为 节点管理目前尚未完成,还没有 、 坐标计算。 所以这里先将两个 保存为成员变量,在 里同步为父节点坐标。 在 里,通过 获取鼠标坐标,然后判断鼠标左键按下。 如果在按钮图片范围内,就触发了按钮回调。 需要提一下的是, 获取鼠标坐标是以屏幕左上角为零点的,而按钮、图片都是以屏幕中心为零点的,需要做转换。 测试 在 中,创建 。 设置按钮回调函数,当按钮点击时,切换之前的 激活状态。 测试结果如下: