2015-12-25 33 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是零,但事實證明不是這樣,它的觀點一樣,被載入只是看不見我甚至有它在控制檯中記錄日期。

我一直在努力尋找解決方案很長一段時間,但沒有成功。 有誰知道我在做什麼錯?

額外的信息:
我已經爲了使在Xcode更新後警告消失刪除框架搜索路徑在我MyAppTests目標,這是之前我注意到的UIDatePicker。我不知道這是否會影響它。

編輯:我也更新到我的應用程序/項目推薦的設置。

回答

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]; 
}