UIDatePicker和UIToolBar

DatePicker显示时间的控件:有默认宽度,不用设置数据源和代理;

如何改成中文的?

1> 查看当前系统是否为中文,把模拟器改成中文;

2> 属性,locale选择地区;

如果默认显示不符合需求,时间有四种模式可以设置,在model中进行设置,时间可以自定义。

设置最小时间和最大时间,超过就会自动回到最小时间;

最大的用途在于自定义键盘:弹出一个日期选择器出来;

UIDatePicker *picker = [[UIDatePicker alloc] init];

[picker setLocale:[NSLocale localeWithLocaleIdentifier:@"zh-CN"]];

picker.datePickerMode = UIDatePickerModeDate;

_viewfield = [[UITextField alloc] initWithFrame:CGRectMake(20, button.frame.origin.y + 30 +10, [UIScreen mainScreen].bounds.size.width-40, 40)];

_viewfield.keyboardType = UIKeyboardTypeDefault;

_viewfield.placeholder = @"请输入密码";

_viewfield.leftViewMode = UITextFieldViewModeAlways;

_viewfield.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

_viewfield.textColor = [UIColor darkTextColor];

_viewfield.font = [UIFont fontWithName:@"Arial" size:20.0];

_viewfield.clearButtonMode = UITextFieldViewModeAlways;

_viewfield.borderStyle = UITextBorderStyleRoundedRect;

_viewfield.secureTextEntry = YES;

_viewfield.returnKeyType = UIReturnKeyDone;

_viewfield.delegate = self;

[self.view addSubview:_viewfield];

_viewfield.inputView = picker;

UIToolbar *tool = [[UIToolbar alloc] init];

tool.barTintColor = [UIColor brownColor];

tool.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 44);

UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"上一个" style:UIBarButtonItemStylePlain target:self action:@selector(itemClick:)];

UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithTitle:@"下一个" style:UIBarButtonItemStylePlain target:self action:@selector(itemClick:)];

UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

UIBarButtonItem *item3 = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(itemClick:)];

tool.items = @[item1, item2, space, item3];

_viewfield.inputAccessoryView = tool;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 5,492评论 2 4
  • #import "AppDelegate.h" .h //创建页面视图 ViewController *vc = ...
    法库德阅读 2,615评论 0 0
  • 1. 在UIToolBar 上添加相同的控件 self.navigationController.navigati...
    jadn阅读 5,404评论 0 0
  • 一个星期后 静潼真的离婚了 离婚后她们几个来了个小聚 不是哭得梨花带雨的那种 反而无比欢乐 有说有笑 就像一切都没...
    留子尧阅读 1,625评论 1 2
  • 一年过的不快也不慢,我站在疾驰的地铁上看着那些为了生命和生存拼搏着的人们,突然心里没来由产生出一丝说不清道不明的感...
    星空下的低语阅读 1,235评论 0 2