У меня проблема с эффектом, который я пытаюсь реализовать, когда UIPickerView перемещается вверх при нажатии кнопки.
-(IBAction)slideUp:(id)sender{
if([sender currentTitle] == @"Select"){
[pickerView setFrame: CGRectMake(0, 415.0, 320.0, 216.0)];
[UIView beginAnimations: nil context: NULL];
[UIView setAnimationDuration: 0.5];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[pickerView setFrame: CGRectMake(0, 201.0, 320.0, 216.0)];
[UIView commitAnimations];
[slideButton setTitle:@"Done" forState:UIControlStateNormal];
}}
Как видите, кодСначала проверяется, является ли заголовок кнопки «Выбрать» или «Готово», и если она выбрана, она скользит в UIPickerView.Однако каждый раз, когда я создаю приложение, при первом нажатии кнопки UIPickerView сразу появляется в конечной позиции, а затем исчезает из поля зрения.Название кнопки не меняется.После этого начального сбоя он работает нормально.
Если вы знаете, почему это может происходить, или можете придумать, как быстро это исправить, я был бы очень признателен.