2012-11-20 3 views
0

날짜 모드가 설정된 UIDatePicker가 있습니다. 월과 연도 선택을 모두 고정하여 하루 만 변경할 수 있습니다. 가능한가요?자물쇠 UIDatePicker 열

+0

감동을 가로 챌 수 있으며 감동을 받기 전에 월 및 연도 섹션 *에 있는지 확인할 수 있습니다. – msgambel

+0

당신은 어떻게 그걸 의미합니까? – Carl

+0

'touchesBegin/Moved/Ended' 메소드에서 터치가 Year와 Month 필드 위에 있는지 확인하십시오. 그렇다면 터치를 'UIDatePicker'에 전달하지 마십시오. – msgambel

답변

1

maximumDateminimumDate을 적절하게 설정하십시오. 몇 개월 사이의 전환이 문제가 될 수 있습니다.

스피너의 순서는 지역에 따라 다르므로 터치를 포착하려고하면 아마 잃어버린 원인 일 수 있습니다.

빠른 대안은 월/윤년에 따라 1...[28-31] 배열을 전달하는 자신 만의 UIPickerView을 만드는 것입니다. 사용자가 회전 할 수없는 2 개의 회 전자가 아니라 사용자에게 더 직관적 일 수 있습니다.

+0

감사합니다. 최소/최대 날짜를 생각하지 않았습니다. 예, 저는 매월 모든 요일을 단일 구성 요소 선택기로 전달할 수 있습니다. 매번 매월 날짜를 계산하지 않으려 고합니다. – Carl