Swift3 UIAlertView中的时间选择器

Swift3 UIAlertView中的时间选择器,swift3,uialertview,Swift3,Uialertview,我需要一个弹出窗口来请求时间输入,我想alertview是一个不错的选择,但我不知道从哪里开始在alertview中嵌入时间选择器 除非有更好的方法来做这件事?对于其他人,我将评论中的问题改编成这样的时间选择器: let vc = UIViewController() vc.preferredContentSize = CGSize(width: 250,height: 300) let pickerView = UIDatePicker(frame: CGRect(x: 0, y: 0, wi

我需要一个弹出窗口来请求时间输入,我想alertview是一个不错的选择,但我不知道从哪里开始在alertview中嵌入时间选择器


除非有更好的方法来做这件事?

对于其他人,我将评论中的问题改编成这样的时间选择器:

let vc = UIViewController()
vc.preferredContentSize = CGSize(width: 250,height: 300)
let pickerView = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 250, height: 300))
vc.view.addSubview(pickerView)
let editRadiusAlert = UIAlertController(title: "Choose ETA", message: "", preferredStyle: UIAlertControllerStyle.alert)
editRadiusAlert.setValue(vc, forKey: "contentViewController")
editRadiusAlert.addAction(UIAlertAction(title: "Set ETA", style: .default, handler: nil))
editRadiusAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
self.present(editRadiusAlert, animated: true)

您可以将此组件用于日期和时间选择器的警报感觉


您可以在
AlertController
中添加
日期选择器
,这样尝试@NiravD的可能重复项我认为它不是重复项,因为问题不同。然而,答案是一样的。但如果人们在寻找答案,这就是他们会找到的线索。但你提到的线索是在质疑其他东西。它应该更多地解释为什么它会帮助pickerview位于顶部而不是底部。但这个问题只是关于如何在uialertview上实现TimePickerView。仅对于时间选择器,这个库不起作用。它对日期和时间选择器都很好。是否有其他仅用于时间选择器的库?它会抛出许多约束错误“约束工厂方法被传递了一个nil布局锚。这是不允许的,并且可能会导致混乱的异常。在BOOL\u NSLayoutConstraintToNilAnchor(void)上中断调试。这将只记录一次。这可能在将来中断。。。[LayoutConstraints]无法同时满足约束。“