2015-12-25 3 views
-1

У меня проблема с UIDatePicker, поскольку он не отображается в представлении в моем приложении.Xcode 7.2 - UIDatePicker не отображается

Это код, у меня есть для UIDatePicker:

self.datePicker = [[UIDatePicker alloc] init]; 

self.datePicker.frame = CGRectMake(10,170, self.view.window.frame.size.width, 200);` 
NSDate *maxDate = [NSDate dateWithTimeInterval:94608000 sinceDate:[NSDate date]];` 
self.datePicker.maximumDate = maxDate; 
self.datePicker.minimumDate = [NSDate date]; 
self.datePicker.datePickerMode = UIDatePickerModeDate; 
[self.view addSubview:self.datePicker]; 

Я проверил, чтобы увидеть, если UIDatePicker была равна нулю, но оказывается, что это не было, как загружается вид, но только невидимый я даже имел он регистрирует дату в консоли.

Я пытаюсь найти решение в течение длительного времени, но безуспешно. Кто-нибудь знает, что я делаю неправильно?

Extra Info:
Я удалил Framework поиска путей в моих MyAppTests целей для того, чтобы сделать предупреждение уйти после обновления в Xcode, это было до того я заметил UIDatePicker. Я не знаю, могло ли это повлиять на это.

EDIT: Я также обновил рекомендуемые настройки в своем приложении/проекте.

ответ

1

В CGRectMake у вас возникла ошибка при установке ширины рамки. self.view.window.frame.size.width retun 0. Вам необходимо установить self.view.frame.size.width. Надеюсь, это сработает для вас!

+0

Вы правы. Благодаря! – Jacob

0

Проверочный код снова

Код:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UIDatePicker *picker = [[UIDatePicker alloc] init]; 

    picker.frame = CGRectMake(0, 0, 320, 200); 
    picker.minimumDate = [NSDate dateWithTimeIntervalSince1970:0]; 
    picker.maximumDate = [NSDate dateWithTimeIntervalSince1970:10]; 
    picker.datePickerMode = UIDatePickerModeDate; 

    [self.view addSubview:picker]; 
} 
Смежные вопросы