2012-09-13 1 views
2

저는 어린 아이를위한 앱을 만들고 있습니다. 이 앱은 기본적으로 아이가 화면을 터치하고 꽃이나 풍선을 나타낼 수있는 눈 사탕 게임입니다. 나는 touchesBegan을 사용하고 있습니다 : 그리고 touchesend : 꼬마가 눌렀을 때 (애니메이션 시작) 그리고 손가락을 들어 올리면 (애니메이션 중지) 알아 내기.화면에서 여분의 손가락을 어떻게 무시합니까?

제 문제는 제가 베타 테스트를 마친 아이들 중 일부가 아이폰을 화면에 올려 놓았습니다. 이 여분의 터치는 애니메이션의 위치를 ​​제어하는 ​​논리로 엉망이됩니다. 나는 첫 번째 손가락을 아래로되면, 다른 모든 접촉은 따라서 그들이 원하는 경우 자신의 엄지 손가락을 들어 올려 아이를 강제로 무시되도록 내가 독점적 인 터치를 설정 한 두 가지 방법

  1. 으로이 돌볼 수 있다고 생각 게임이 무엇이든하도록하십시오.

  2. 터치 시작 위치를 캡처하고 내 터치 엔드 로직에서 올바른 손가락에 응답하는지 확인하여.

누구나이 문제에 부딪혔다면 더 궁금 해서요.

+0

보기에서 멀티 터치를 사용 중지 했습니까? 그건 하나 이상의 터치를 막을 것이지만, 내 경험상 다른 손가락을 들어 올리면 한 손가락이 매우 빠르게 터치된다는 것을주의해야합니다 (매우 큰 touchMoved로 올 것입니다). – borrrden

+0

예. 그것이 옵션 중 하나입니다. 그것은 효과가 있지만 혼란을 일으킬 가능성이 있습니다. 왜냐하면 모든 버튼이 작동하지 않는 이유는 엄지 손가락이 화면에 있기 때문입니다. – Beleg

답변

0

나는 1 번 갔다 나는 몇 명의 아이들과 그것을 시험해 보았고 "규칙들"이 무엇이고 적응했는지를 매우 빨리 알아 냈습니다.

-2

연령 그룹은 무엇입니까? 1, 3, 5 살짜리 터치 스크린 전화를 관찰 한 결과, 그 아이가 전화를 걸고 그것을 버리지 않을 수있는 나이에 (늦은 두 세 또는 이른 세 세) 배울 수 있다고 생각됩니다 어떻게 손바닥에 휴대 전화를 잡아. 그립을 필요로하는 사람들은 대부분의 경우 한 번만 표시되고 화면이없는 상단 및 하단 영역에서 엄지 손가락을 잡는 법을 쉽게 배울 수 있습니다.

귀하의 앱이 잘못 입력 한 내용을 지능적으로 처리해야하지만, 일반적으로 휴대 전화의 일반적인 사용에서 최소 지침을 할인하지 않는 데 동의합니다 (보유하고 있음). 이것은 '사용자 수정'이 아니라 사용자 (자녀)가 휴대 전화에서 앱을 사용해야하는 기술입니다. "첫 번째 손가락을 아래로되면, 다른 모든 접촉은 따라서 그들은 게임이 아무것도 할 수 있도록하려는 경우 자신의 엄지 손가락을 들어 올려 아이를 강제로 무시되도록 전용 터치를 설정."

+0

동의하지 않지만 대상 사용자는 아직 읽을 수 없습니다. 아이가 실수로 누를 수있는 버튼이 하나 더 적어 지시 화면을 추가하는 것을 피하려고합니다. – Beleg

+0

나는 본다. 아마도 그 장치를 어린이에게주는 어른이 지시를 받았습니까? 그렇다면, 그것이 그 곳을 언급하는 곳이라고 생각합니다. – dotancohen