• [翻译] 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.

  • 相关阅读:
    c#实现串口操作 SerialPort
    ASP.NET Core 上传大文件无法接收的问题
    如何将qlv格式的腾讯视频转换为mp4格式
    C#中HttpWebRequest的GetRequestStream执行的效率太低,甚至偶尔死掉
    LGPL 与GPL的区别
    ffmpeg
    HTTP协议/RTSP协议/RTMP协议的区别
    C#写的CRC16检验算法
    VS里属性窗口中的生成操作释义
    iOS:APNS推送主要代码
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4307667.html
Copyright © 2020-2023  润新知