UIPicker конкретный вопрос (iphone) - PullRequest
0 голосов
/ 17 июня 2011

Я начинаю учиться использовать UIPicker в приложении. я хочу, чтобы, когда пользователь нажимал на текстовое поле почтового индекса, я хотел, чтобы всплывающее окно всплыло и отобразился список доступных почтовых индексов. Так же, как раскрывающийся список в C # или VB.net. Нужно ли создавать новый вид и размещать там uipicker? Спасибо

Ответы [ 2 ]

2 голосов
/ 17 июня 2011
  1. Вам нужен вид для размещения текстового поля.Неважно, должен ли это быть новый или старый вид - просто поместите текстовое поле в нужный вам вид.

  2. убедитесь, что

    textField.inputView = yourPickerView;
    
1 голос
/ 17 июня 2011

Для того, чтобы UIPickerView появился в вашем приложении, вам не нужно дополнительное представление.

Предполагается, что вы находитесь в UIViewController:

@interface MyController : UIViewController {
    UIPickerView* mPicker;
}
-(void)showPicker;
-(void)hidePicker;
@end

-(void)showPicker {
    [self.view addSubview:mPicker];
    mPicker.center = CGPoint // set out of sight

    [UIView beginAnimations:nil context:nil];
    // do your transformations
    [UIView commitAnimations];
}

-(void)hidePicker {
    // do your exit animations
}

Вы также можете добавить функцию делегата ко второй анимации, чтобы удалить mPicker из суперпредставления.

Для получения более подробной информации смотрите UIView Reference .

...