简单的时间选择器,其实就是利用了UITextField的inputView属性。直接看代码:
#import "ViewController.h"
@interface ViewController ()
UITextField *textFiled;
NSString *timeStr;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
textFiled = [[UITextField alloc] initWithFrame:CGRectMake(70, 80, 120, 30)];
textFiled.layer.borderColor = [[UIColor grayColor]CGColor];
textFiled.layer.border.0f;
[self.view addSubview:textFiled];
//添加一个时间选择器
UIDatePicker *datePicker = [[UIDatePicker alloc]init];
//设置只显示中文
[datePicker setLocale:[NSLocale localeWithLocaleIdentifier:@"zh-CN"]];
//添加滚动事件
[datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged];
//设置只显示日期
datePicker.datePickerMode = UIDatePickerModeDate;
//当光标移动到文本框的时候,召唤时间选择器
textFiled.inputView = datePicker;
//创建工具条
UIToolbar *toolbar = [[UIToolbar alloc]init];
//设置工具条的颜色
toolbar.barTintColor = [UIColor blackColor];
//设置工具条的frame
toolbar.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 35);
//给工具条添加按钮
UIBarButtonItem *item0 = [[UIBarButtonItem alloc]initWithTitle:nil style:UIBarButtonItemStylePlain target:self action:nil];
UIBarButtonItem *item1 = [[UIBarButtonItem alloc]initWithTitle:nil style:UIBarButtonItemStylePlain target:self action:nil];
UIBarButtonItem *item2 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *item3 = [[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(click:)];
toolbar.items = @[item0,item1,item2,item3];
//设置文本输入框键盘的辅助视图
textFiled.inputAccessoryView = toolbar;
}
#pragma mark - 时间选择
-(void)dateChanged:(UIDatePicker *)sender{
NSDate *date = sender.date;
NSDateFormatter *yearDateFormatter = [NSDateFormatter new];
yearDateFormatter.dateFormat = @"yyyy";
NSDateFormatter *monthDateFormatter = [NSDateFormatter new];
monthDateFormatter.dateFormat = @"MM";
NSDateFormatter *dayDateFormatter=[NSDateFormatter new];
[dayDateFormatter setDateFormat:@"dd"];
timeStr = [NSString stringWithFormat:@"%@-%@-%@",[yearDateFormatter stringFromDate:date],[monthDateFormatter stringFromDate:date],[dayDateFormatter stringFromDate:date]];
}
#pragma mark - 确定按钮点击
-(void)click:(UIButton *)sender
{
NSLog(@"timeStr>=%@",timeStr);
textFiled.text = timeStr;
[textFiled resignFirstResponder];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔