在这 我会给大家分享一个自己写的小程序,详细介绍它的使用...
如图: 最上面的 其实是一行cell 左边 起始时间 为标题label ,右边的22:37 为副标题 label
功能,当点击这行cell的时候,会从弹出如图的这个一个日期选择器,然后 选择时间,再把这个时间设置给副标题显示出来
该如何实现呢??????
下面就不给大家引申其他方法了,,直接呈上我的这个思路 及 代码:
思路:
就是在当前cell中添加一个文本框 (不设置他的frame 这样我们就看不到它了 )再让他变成第一响应者 (因为变成第一响应者之后 自然就会弹出键盘 ) 点击工具栏上的按钮时,再把键盘叫回去.然后把选择的时间设置给cell
/日期选择器
@property(nonatomic,strong)UIDatePicker *datePicker;
//工具栏
@property(nonatomic,strong)UIToolbar *toolBar;
//文本框
@property(nonatomic,strong)UITextField *textField;
但是默认弹出的键盘样式 不是日期选择器这种类型的.所以,我们可以通过两句代码,修改 文本框弹出的键盘类型 :
-(UITextField *)textField
{
if (_textField==nil) {
_textField=[[UITextField alloc]init];
//这行代码可以指定文本框弹出键盘的样式:
_textField.inputView = self.datePicker;
//这行代码可以为键盘指定一个工具栏