저는 어린 아이를위한 앱을 만들고 있습니다. 이 앱은 기본적으로 아이가 화면을 터치하고 꽃이나 풍선을 나타낼 수있는 눈 사탕 게임입니다. 나는 touchesBegan을 사용하고 있습니다 : 그리고 touchesend : 꼬마가 눌렀을 때 (애니메이션 시작) 그리고 손가락을 들어 올리면 (애니메이션 중지) 알아 내기.화면에서 여분의 손가락을 어떻게 무시합니까?
제 문제는 제가 베타 테스트를 마친 아이들 중 일부가 아이폰을 화면에 올려 놓았습니다. 이 여분의 터치는 애니메이션의 위치를 제어하는 논리로 엉망이됩니다. 나는 첫 번째 손가락을 아래로되면, 다른 모든 접촉은 따라서 그들이 원하는 경우 자신의 엄지 손가락을 들어 올려 아이를 강제로 무시되도록 내가 독점적 인 터치를 설정 한 두 가지 방법
으로이 돌볼 수 있다고 생각 게임이 무엇이든하도록하십시오.
터치 시작 위치를 캡처하고 내 터치 엔드 로직에서 올바른 손가락에 응답하는지 확인하여.
누구나이 문제에 부딪혔다면 더 궁금 해서요.
보기에서 멀티 터치를 사용 중지 했습니까? 그건 하나 이상의 터치를 막을 것이지만, 내 경험상 다른 손가락을 들어 올리면 한 손가락이 매우 빠르게 터치된다는 것을주의해야합니다 (매우 큰 touchMoved로 올 것입니다). – borrrden
예. 그것이 옵션 중 하나입니다. 그것은 효과가 있지만 혼란을 일으킬 가능성이 있습니다. 왜냐하면 모든 버튼이 작동하지 않는 이유는 엄지 손가락이 화면에 있기 때문입니다. – Beleg