我刚刚开始学习如何使用PopoverController显示UIDatePicker(虽然仍然没有工作),Xcode已经告诉我它已被弃用。
很难看到为新方法制作的教程,更不用说内部的DatePicker了。一些教程是用Swift编写的,同时我学习了目标C.我需要一个简单的代码示例,无论单元格在屏幕上的位置如何,都可以通过触摸TableViewCell显示DatePicker(我也希望弹出视图不会弹出外部或部分在屏幕外部),选择器下方的按钮用于接受值,如果用户点击弹出窗口外,则自动关闭弹出窗口。我试图实现这个example,它不使用popover,但结果很奇怪。我也阅读了this作为知识库的开始,让我了解弹出窗口的新方法,但它并没有告诉我如何在其中放置DatePicker和按钮。有人可以帮忙吗?
哦,顺便说一句,我使用UITableViewController,如果这对解决方案来说意味着什么。感谢。
答案 0 :(得分:2)
您可以使用此库,它对所有类型的选择器都非常有用。你可以只用一行ActionSheetPicker来显示选择器。它是在Objective C
中开发的答案 1 :(得分:2)
UIPopoverController在iOS 9.x版本中弃用。只显示警告您可以将UIPopoverController替换为UIPopoverPresentController并使用该控制器属性和委托方法 从下面阅读 链接 https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIPopoverController_class/index.html 请阅读以下链接 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPopoverPresentationController_class/
在故事板中拖动Datepickerviewcontroller,选择Datepickerviewcontroller,然后拖动uidatepicker,按钮,创建IBoutlate和Action。 Datepickerviewcontroller连接firstviecontroller按钮的segue并选择segue转到Attribute Inspactor部分并选择动画样式popover呈现类型