2010-12-22 2 views
2

UIButtons로 간단한 버튼 행렬을 만드는 것은 간단합니다. 내가 갇혀있는 것은 그것의 행동이다. 여러 UIButton은 다르게 동작합니다. UIKeyboard의 키는 터치가 사라지면 하이라이트 된 상태를 잃어 버리고, 사용자 정의 키는 터치가 외부에있을 때에도 강조된 상태를 유지합니다.UIKeyboard (Numberpad)처럼 동작하는 UIButton 행렬을 만드는 방법은 무엇입니까?

UIKeyboard에서 터치를 드래그하여 다른 키를 활성화 할 수도 있습니다 매트릭스 설정에서 UIButtons를 사용하여이 동작을 구현하는 방법은 무엇입니까?

답변

1

UIKeyboard와 같은 작업을하려면 UIButtons를 전혀 사용하지 말고 대신 UIView를 사용하고 touchesBegan : touchesEnded : touchesMoved : 메서드를 사용하여 사용자의 손가락 위치를 확인하십시오.

손가락으로 움직이면서 버튼을 선택하려면 손가락이 움직일 때 업데이트되는 다른보기가 컨테이너에있을 수 있습니다. 손가락을 움직여 사용자가 어떤 UIView를 보았는지 확인한 다음 시각적 상태를 조정하여 표시함으로써 히트 테스트를 수행하면됩니다.

관련 문제