iOS开发UI篇—Date Picker和UITool Bar控件介绍

iOS开发UI—Date PickerUITool Bar控件简单介绍

一、Date Picker控件

1.简单介绍:

 

Date Picker显示时间的控件

有默认宽高,不用设置数据源和代理

如何改成中文的?

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

2)属性,locale选择地区

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

时间可以自定义(custom)。

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

最大的用途在于自定义键盘:弹出一个日期选择器出来,示例代码如下:

 

 2.示例代码

 

#import "TXViewController.h"

 

@interface TXViewController ()

/**

 *  文本输入框

 */

@property (weak, nonatomic) IBOutlet UITextField *textfired;

 

@end

 

@implementation TXViewController

 

- (void)viewDidLoad

{

    [super viewDidLoad];

//添加一个时间选择器

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

    

    //设置只显示中文

    

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

    //只显示日期

    data.datePickerMode = UIDatePickerModeDate;

    

    

    //当光标移动到文本框时,召唤时间选择器

    

    self.textfired.inputView = data;

    

    //2创建工具条

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

    

    //设置工具条的颜色

    

    toolbar.barTintColor = [UIColor redColor];

    

    //设置工具条的颜色

    toolbar.frame = CGRectMake(0, 0, 320, 55);

    

    //给工具条添加按钮

    

    UIBarButtonItem *item0=[[UIBarButtonItem alloc]initWithTitle:@"上一个" style:UIBarButtonItemStylePlaintarget:self action:@selector(didClick) ];

    UIBarButtonItem *item1=[[UIBarButtonItem alloc]initWithTitle:@"下一个" style:UIBarButtonItemStylePlaintarget:self action:@selector(didClick) ];

    //弹簧

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

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

    toolbar.items = @[item0,item1,item2,item3];

    

    //设置文本输入框键盘的辅助视图

         self.textfired.inputAccessoryView=toolbar;

}

-(void)didClick

{

    NSLog(@"fjlsd");

    

}

- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can berecreated.

}

 

@end

实现效果:

二、UITool Bar

在上面可以添加子控件TOOLBAR中只能添加UIBarButtonItem子控件,其他子控件会被包装秤这种类型的

上面的控件依次排放(空格————

有样式,可以指定样式(可拉伸的),一般用来做工具栏。

 

使用toolbar做点菜的头部标题

如何让点菜系统居中?在ios6中是正的,在ios7中是歪的

在自定义键盘上加上一个工具栏。

数组里什么顺序放的,就按照什么顺序显示

  toolbar.items = @[item0,item1, item2, item3];
    //设置文本输入框键盘的辅助视图
   self.textfield.inputAccessoryView=toolbar;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值