2013-10-10 5 views
2

UIPickerView과 관련된 질문이 있습니다. 현재 UIPickerViewUIPickerView을 돌리는 버튼이있는 응용 프로그램을 작성하고 있습니다. UIPickerView - 스핀 지속 시간을 늘립니다.

내가 현재 내 IBAction를 회전

-(IBAction)spin:(id)sender 
{ 
    [pickerView selectRow: (arc4random() % [myArray count]) inComponent: 0 animated: YES]; 
} 

그것은 확실히 스핀에 대해 가지고있는 코드입니다하지만 스핀 지속 시간이 조금 더 원한다. Urbanspoon의 슬롯 머신 같은 것을 얻고 싶습니다. 누구든지 이것을 달성하는 방법을 알고 있습니까?

+0

나는 또한 동일한 문제에 직면 해있다. 너는 너를 구할 수 있니? – Rohit

답변

0

당신은 다음과 같은 코드를 사용하여, 원하는 동작을 얻을 수 있습니다

- (IBAction)spin:(id)sender { 
    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:kMySpinDuration]; 
    NSInteger randomRow = arc4random() % [myArray count]; 
    [self.picker selectRow: randomRow inComponent:0 animated:NO]; 
    [UIView commitAnimations]; 
} 

을 kMySpinDuration 사용자 지정 애니메이션 기간입니다.

관련 문제