2012-10-28 3 views
0

나는 행운과 비슷한 것을 구현하는 방법을 찾고 있지만 모든 traiangle은 버튼이고 각 버튼은 사용자를 다른 화면으로 가져갈 것입니다. 그렇게하는 가장 좋은 방법은 무엇이라고 생각합니까?버튼으로 이미지 회전

나는 내 자신의 코드를 작성하고 싶지만 예를 들어 나는이를 발견했습니다 : 바퀴와 모멘텀으로 훌륭하지만 내 문제는 버튼입니다 http://www.walnutlabs.com/blog/?p=9

. 어떻게하면 삼각형이되고 나머지는 이미지와 함께 회전하게 할 수 있습니까? 정기적 인 하위보기가 작동합니까?

감사합니다.

답변

1

정말 필요한 특정 요구 사항에 따라 다릅니다. 버튼에 대한 하위 뷰를 사용하여 휠의 시각적 모양을 확실히 구현할 수는 있지만 삼각형 모양의 영역에서는 반응을 줄 수 없습니다.

내가 용납 할 수 없다면 UIView 하위 클래스를 만들 것을 제안합니다. 그 안에는 drawRect: 메서드를 사용하여 사용자 정의 드로잉을 실행하여 휠을 그립니다. 그런 다음 touchesBegan:withEvent:, touchesMoved:withEvent:, touchesEnded:withEvent: (아마도 touchesEnded 만 충분) 메서드를 사용하여 사용자가 터치 한 button (즉,보기 영역)을 추적하고 적절한 방법을 호출합니다.

참고 :사용자 지정보기에 대리인 속성을 추가하고 다른 곳의 접촉에 대한 응답으로 작업을 처리하는 프로토콜이 유용 할 수 있습니다.

+0

재미있는 물건, 나는 위의 모든 체크 아웃 것입니다. 직사각형 버튼을 손상시키지 않는다면, 버튼에 대한 하위 뷰가 어떻게 될까요? (여전히 휠과 함께 버튼이 회전하기를 원합니다) – Segev

+0

버튼이 'wheelView'의 하위 뷰이고 wheelView를 회전하면 버튼을 포함한 모든 하위 뷰가 함께 회전합니다. – Tobi