Q:

How to make a time picker view in swift 3.0? 

I successfully make datePicker view over my  UITextField in Swift.  But I need to time picking in the format of HH:MM:SS.  I have no idea about it.  I need to apply picked time in time UITextField.  so, How to make Time Picker in Swift?  please refer below image.  swift 2.2 , 2.0 answers also okay.  Thanks lot friends! 

A:

Updated for Swift 3:
If you want to show the time picker, use the lines of code for Swift 3 below:
Variable Declarations:
let timePicker = UIDatePicker()

Method Definition:
func openTimePicker()  {
    timePicker.datePickerMode = UIDatePickerMode.time
    timePicker.frame = CGRect(x: 0.0, y: (self.view.frame.height/2 + 60), width: self.view.frame.width, height: 150.0)
    timePicker.backgroundColor = UIColor.white
    self.view.addSubview(timePicker)
    timePicker.addTarget(self, action: #selector(yourViewControllerName.startTimeDiveChanged), for: UIControlEvents.valueChanged)
}

func startTimeDiveChanged(sender: UIDatePicker) {
    let formatter = DateFormatter()
    formatter.timeStyle = .short
    youtTextFieldName.text = formatter.string(from: sender.date)
    timePicker.removeFromSuperview() // if you want to remove time picker
}

A:

Set the datePickerMode to time 
Swift 3
self.datePicker.datePickerMode = .time

Swift 2.3 or lower
self.datePicker.datePickerMode = .Time

Note: This will allow you to only select Hours and Minutes, if you want to select Seconds also you need to go for custom time picker.