In Datepicker i have set Min and Max time where uidatepicker can scroll for example i have set 3:00PM as minimum time and 8:00PM as maximum time , when i run the app i want
For Swift version:
let startHour: Int = 6
let endHour: Int = 23
let date1: NSDate = NSDate()
let gregorian: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let components: NSDateComponents = gregorian.components(([.Day, .Month, .Year]), fromDate: date1)
components.hour = startHour
components.minute = 0
components.second = 0
let startDate: NSDate = gregorian.dateFromComponents(components)!
components.hour = endHour
components.minute = 0
components.second = 0
let endDate: NSDate = gregorian.dateFromComponents(components)!
datePicker.datePickerMode = .Time
datePicker.minimumDate = startDate
datePicker.maximumDate = endDate
datePicker.setDate(startDate, animated: true)
datePicker.reloadInputViews()