Как добавить готовую кнопку поверх окна выбора? - PullRequest
6 голосов
/ 08 апреля 2011

Я хочу отобразить вид сборщика и готовую кнопку над видом сборщика.

У меня есть пользовательский ярлык, который станет первым респондентом.Поэтому, когда он становится первым респондентом, я отображаю представление выбора как представление ввода для моей метки.Теперь я хочу сделать кнопку выбора на панели выбора, чтобы закрыть окно выбора.Я играл со свойством inputAccesoryView UIPickerView , но не получилось.inputAccessoryView возможен с UITextView , не уверен насчет UIPickerView .Вот ссылка на то, как это можно сделать с помощью UITextView

UITextView с помощью кнопки «Готово» и Клавиша «Возврат»?

Кто-нибудь пробовал это, если кто-то знает, как это сделать для сборщика, пожалуйста, ответьте.

Спасибо всем заранее !!

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Добавьте вид выбора на лист действий.Прежде всего убедитесь, что вы просматриваете значения контроллера UIPickerViewDelegate и UIActionSheetDelegate.

Затем добавьте этот метод и вызовите его, когда хотите показать свой сборщик.

- (void)showPicker {    
    UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Pick Value"
                                                      delegate:self
                                             cancelButtonTitle:@"Done"
                                        destructiveButtonTitle:nil
                                             otherButtonTitles:nil];

    UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0,180,0,0)];
    pickerView.delegate = self;
    pickerView.dataSource = self;
    pickerView.showsSelectionIndicator = YES;    

    [menu addSubview:pickerView];
    [menu showInView:self.view.superview];

    //Change the height value in your CGRect to change the size of the actinsheet
    [menu setBounds:CGRectMake(0,0,320, 615)];

    [pickerView release]; 
    [menu release]; 
}
1 голос
/ 08 апреля 2011

Я думаю, что вы можете попытаться поместить средство выбора в представление с помощью кнопки «Готово» и представить это представление

...