Guest User

Untitled

a guest
Dec 11th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. dispatch_async(dispatch_get_main_queue(), ^{
  2. self.myDatePicker.countDownDuration = (NSTimeInterval) aNewDuration ;
  3. });
  4.  
  5. // Value Changed Event is not firing if minimum value hit
  6. dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.3 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
  7. [self.myDatePicker setCountDownDuration: self.myDatePicker.countDownDuration];
  8. });
  9.  
  10. picker.countDownDuration = NSTimeInterval
  11.  
  12. picker.setDate(NSDate, animated: true)
  13.  
  14. override func viewDidLoad() {
  15. super.viewDidLoad()
  16. picker.setDate(setDateFromSeconds(seconds), animated: true)
  17. }
  18.  
  19. func setDateFromSeconds(seconds: Double) -> (NSDate) {
  20. let intSeconds = Int(seconds)
  21. let minutes = (intSeconds / 60) % 60
  22. let hours = intSeconds / 3600
  23. let dateString = NSString(format: "%0.2d:%0.2d", hours, minutes)
  24.  
  25. let dateFormatter = NSDateFormatter()
  26. dateFormatter.dateFormat = "hh:mm"
  27. return dateFormatter.dateFromString(dateString as String) as NSDate!
  28. }
  29.  
  30. DispatchQueue.main.async(execute: {
  31. yourPicker.countDownDuration = TimeInterval()
  32. })
  33.  
  34. @IBOutlet weak var fromPickerView: UIDatePicker!
  35.  
  36.  
  37. @objc func toPickerViewDateChanged() {
  38. fromPickerView.minimumDate = toPickerView.date
  39. }
  40. override func viewDidLoad() {
  41. super.viewDidLoad()
  42.  
  43.  
  44.  
  45. toPickerView.backgroundColor = UIColor.white
  46. toPickerView.tintColor = .black
  47. toPickerView.maximumDate = Date()
  48. toPickerView.addTarget(self, action:
  49. #selector(toPickerViewDateChanged), for: UIControlEvents.valueChanged)
Add Comment
Please, Sign In to add comment