2017-01-12 2 views
1

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

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

может кто-нибудь, пожалуйста, помогите мне!

ответ

0

Вы можете установить дату UIDatePicker в нужное время.

let numberOfDays = 6 
datePicker.date = NSDate(timeIntervalSinceNow: (((24 * 60) * 60) * numberOfDays)) 

Надеется, что это поможет ..

0

Добавьте эту строку коды при создании выбора даты.

datePicker.maximumDate = Calendar.current.date(byAdding: .day, value: 0, to: Date()) 

Вы можете установить увеличение или уменьшение стоимости и выполнить свое требование.

+0

Также поменять место на добавление: .день, есть много вариантов, таких как .month, .year и т. Д. –

0
let dateString = "Thursday, 19 Jan 2017" 
let df = DateFormatter() 
df.dateFormat = "eeee, dd MM yyyy" 
let date = df.date(from: dateString) 
if let unwrappedDate = date { 
    myDatePicker.setDate(unwrappedDate, animated: false) //set your own date 
}