Кто-нибудь знает, как скользить в UIDatePicker, как клавиатура? - PullRequest
0 голосов
/ 28 августа 2009

Кто-нибудь знает, как вставить UIDatePicker с помощью кнопки «Готово», например, с клавиатуры? Если да, можете ли вы поделиться примером кода о том, как. Спасибо

Ответы [ 2 ]

1 голос
/ 29 августа 2009

Я предлагаю вам использовать UIViewController и показывать его модально.

Создайте UIViewController и настройте представление с помощью кнопки OK в Интерфейсном Разработчике, как это было бы для любого контроллера представления.

И отобразить его, используя:

- (void)presentModalViewController:(UIViewController *)modalViewController 
                          animated:(BOOL)animated

Вы можете настроить фон корневых представлений на очистку, если хотите, чтобы он был прозрачным. И, возможно, оживить его до полупрозрачного черного, когда переход завершен. Примерно так будет работать:

- (void)viewDidAppear:(BOOL)animated {
  if (animated) [UIView beginAnimations:@"fadeDark" context:NULL];
  self.view.backgroundColor = [UIColor colorWithWithe:0.0f alpha:0.5f];
  if (animated) [UIView commitAnimations];
}
0 голосов
/ 06 марта 2018

1.создать подкласс класса UIButton

2.reclare inputview как чтение-запись

@property (nonatomic, strong, readwrite) UIView *inputView;

3.set canBecomeFirstResponder в YES

- (BOOL)canBecomeFirstResponder {
return YES;
}

4. установить входное представление как средство выбора даты

self.inputView = self.datePicker;

5. Установите UIResponder для firstResponder, когда вы хотите

[self becomeFirstResponder];

5.Вы можете видеть слайдер DatePicker как клавиатура

...