我正在使用精灵套件开发app。在应用程序中,有一个向上,向左,向右按钮,供英雄在应用程序中导航。他们都工作得很好,除了我刚刚发现的一个错误,当我点击其中一个按钮并且我拖到按钮外时,英雄不会停止移动。按钮基于事件UiControlEventTouchDown,以便我有这个连续的动作。这个问题有什么解决方案吗?我想发布代码,但我不认为它会有所帮助,因为它只是在按下按钮时调用的方法的定义。哦,我在我的场景中尝试了touchesBegan:方法但是在按下按钮后它无法跟踪屏幕上的拖动。
答案 0 :(得分:0)
[leftButton addTarget:self action:@selector(buttonLeftPressed) forControlEvents:UIControlEventTouchDown];
[leftButton addTarget:self action:@selector(buttonLeftReleased) forControlEvents:UIControlEventTouchUpOutside];
[leftButton addTarget:self action:@selector(buttonLeftReleased) forControlEvents:UIControlEventTouchUpInside];