2010-01-01 3 views
1

내 UIPickerView를 맨 아래로 스크롤 할 때 목록 시작 부분으로 회전 시키길 원합니다. 어떻게해야합니까? 기본적으로 시간/분/초를 연속적으로 스크롤 할 때 UIDatePicker의 기능을 원합니다.iPhone UIPickerView를 마지막 항목에서 맨 처음으로 스크롤하고 영원히 계속하려면 어떻게합니까?

numberOfComponentsInPickerView에서 극도로 큰 숫자를 반환 한 다음 숫자의 모듈을 사용하여 실제 titleForRow를 반환 할 수 있다고 가정하지만 더 좋은 방법이 있어야한다고 생각합니다. 또한, 음수를 반환 할 수 없으며 일반적으로 뒤로 스크롤하지 않기 때문에 바퀴가 시작될 때 핸들이 어떻게 처리되는지 잘 모르겠습니다.

이 작업을 수행하는 방법에 대한 의견이 있으십니까?

+0

UIPickerView는 사용자가 요구하는 것인데 이것을 지원하지 않습니다. – bentford

답변

1

this idea would work - 사용자를 휠 중간에두면 동일한 휠에 머물러있는 느낌을 갖습니다.

+0

이 기사의 주석은 애니메이션으로 UIView를 오버레이하는 것에 대해 언급합니다. "그들은 픽커 휠에 애니메이션 프레임을 오버레이하여 빠른 회전의 환상을 제공합니다. " – bentford

+0

예 - 그들과 똑같은 아이디어를 사용했는데 시뮬레이트 된 연속 휠을 얻을 수있었습니다. 그들의 영리한 생각. 빠른 회전을 시뮬레이트 할 필요는 없지만 매우 똑똑합니다. – spig