IOS基础之datePicker的使用
生活随笔
收集整理的這篇文章主要介紹了
IOS基础之datePicker的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IOS基礎之datePicker的使用
由于蘋果API函數的改變,導致做出的效果和視頻有所不同,但是不影響功能的使用
// // ViewController.m // 04-自定義鍵盤datePicker // // Created by 魯軍 on 2021/2/12. //#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UITextField *textFiled;@property(nonatomic,strong)UIDatePicker *datePicker; @property(nonatomic,strong)UIToolbar *toolBar;@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];self.textFiled.inputView = self.datePicker;self.textFiled.inputAccessoryView = self.toolBar; }- (UIToolbar *)toolBar{if(!_toolBar){_toolBar=[[UIToolbar alloc] init];_toolBar.bounds=CGRectMake(0, 0, 0, 44);UIBarButtonItem *cancelItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStylePlain target:self action:@selector(cancelItemClick)];UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];UIBarButtonItem *doneItem = [[UIBarButtonItem alloc] initWithTitle:@"確定" style:UIBarButtonItemStylePlain target:self action:@selector(doneItemClick)];_toolBar.items=@[cancelItem,flexSpace,doneItem];}return _toolBar; } -(void)cancelItemClick{[self.view endEditing:YES];}-(void)doneItemClick{NSDate *date = self.datePicker.date;NSDateFormatter *formatter = [[NSDateFormatter alloc] init];formatter.dateFormat = @"yyyy-MM-dd";NSString *str = [formatter stringFromDate:date];self.textFiled.text = str;[self.view endEditing:YES];} - (UIDatePicker *)datePicker{if(!_datePicker){_datePicker = [[UIDatePicker alloc] init];_datePicker.datePickerMode=UIDatePickerModeDate;_datePicker.locale=[[NSLocale alloc] initWithLocaleIdentifier:@"zh-Hans"];}return _datePicker;}@end總結
以上是生活随笔為你收集整理的IOS基础之datePicker的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最受欢迎的5大Linux发行版
- 下一篇: 浅谈:国内软件公司为何无法做大做强?