• [翻译] HSDatePickerViewController


    HSDatePickerViewController

    HSDatePickerViewController is an iOS ViewController for date and time picking, based on awesome look&feel of Dropbox Mailbox application with some customization options.

    HSDatePickerViewController 是一个iOS的视图控制器,用来展示日期选择的,有着Mailbox应用的样式,支持自定义.

    Usage

    Use CocoaPods 

    使用CocoaPods安装

    pod 'HSDatePickerViewController', '~> 1.0'
    

    or add sources from HSDatePickerViewControllerDemo/HSDatePickerViewController subfolder to your project.

    或者直接从demo文件夹中将文件导入项目中即可.

    Import main header:

    导入头文件:

    #import "HSDatePickerViewController.h"

    When needed, create HSDatePickerViewController object:

    在需要的地方,创建出视图控制器对象:

    HSDatePickerViewController *hsdpvc = [HSDatePickerViewController new];

    present it as modal view controller:

    然后prsent出控制器:

    [self presentViewController:hsdpvc animated:YES completion:nil];

    To get returning values, you must conform to the protocol HSDatePickerViewControllerDelegate:

    为了获取返回值,你需要实现代理方法:

    @protocol HSDatePickerViewControllerDelegate <NSObject>
    - (void)hsDatePickerPickedDate:(NSDate *)date;
    @optional
    - (void)hsDatePickerWillDismissWithQuitMethod:(HSDatePickerQuitMethod)method;
    - (void)hsDatePickerDidDismissWithQuitMethod:(HSDatePickerQuitMethod)method;
    @end

    Also, before presenting HSDatePickerViewController, you can change default values of some properties (check HSDatePickerViewController.h file for longer description):

    之后,在present出视图控制器之前,你可以修改一些默认的属性值:

    @property (nonatomic, assign, getter=shouldDismissOnCancelTouch) BOOL dismissOnCancelTouch;
    
    @property (nonatomic, assign) HSDatePickerMinutesStep minuteStep;
    
    @property (nonatomic, strong) UIColor *mainColor;
    
    @property (nonatomic, strong) NSDate *date;
    @property (nonatomic, strong) NSDate *minDate;
    @property (nonatomic, strong) NSDate *maxDate;
    
    @property (nonatomic, strong) NSDateFormatter *dateFormatter;
    @property (nonatomic, strong) NSDateFormatter *monthAndYearLabelDateFormater;
    
    @property (nonatomic, strong) NSString *confirmButtonTitle;
    @property (nonatomic, strong) NSString *backButtonTitle;

    Licence (MIT)

    Copyright (c) 2015 Kamil Powałowski @kamilpowalowski

    For whole licence see LICENCE file.

  • 相关阅读:
    2月25日
    Maven启动tomcat7:run运行异常:org.apache.catalina.LifecycleException: Failed to start component
    Junit测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
    tomcat启动控制台乱码
    Java虚拟机内存详解
    Ajax使用
    Struts2工作流程
    java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
    Spring-Aop的两种代理方式
    springboot与dubbo整合遇到的坑
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4307667.html
Copyright © 2020-2023  润新知