Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func showDatePicker() {
- datePicker = UIDatePicker()
- datePicker?.date = Date()
- datePicker?.locale = .current
- datePicker?.datePickerMode = .date
- datePicker?.preferredDatePickerStyle = .inline
- self.datePicker?.addTarget(self, action: #selector(self.datePickerValueChanged(_:)), for: .valueChanged)
- addDatePickerToSubview()
- }
- func addDatePickerToSubview() {
- guard let datePicker = datePicker else { return }
- // Give the background Blur Effect
- let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.regular)
- let blurEffectView = UIVisualEffectView(effect: blurEffect)
- self.view.addSubview(blurEffectView)
- self.view.addSubview(datePicker)
- blurEffectView.translatesAutoresizingMaskIntoConstraints = false
- NSLayoutConstraint.activate([
- blurEffectView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
- blurEffectView.centerYAnchor.constraint(equalTo: view.centerYAnchor),
- blurEffectView.widthAnchor.constraint(equalTo: view.widthAnchor),
- blurEffectView.heightAnchor.constraint(equalTo: view.heightAnchor)
- ])
- datePicker.translatesAutoresizingMaskIntoConstraints = false
- if let datePicker = self.datePicker {
- NSLayoutConstraint.activate([
- datePicker.leadingAnchor.constraint(equalTo: blurEffectView.leadingAnchor, constant: 20),
- datePicker.trailingAnchor.constraint(equalTo: blurEffectView.trailingAnchor, constant: -20),
- datePicker.centerYAnchor.constraint(equalTo: blurEffectView.centerYAnchor),
- ])
- }
- view.bringSubviewToFront(datePicker)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement