zoukankan      html  css  js  c++  java
  • [翻译] 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.

  • 相关阅读:
    Python+Selenium 自动化实现实例Xpath捕捉元素的几种方法
    Python+Selenium 自动化实现实例获取页面元素信息(百度首页)
    Example4_6(用类名调用类方法)
    Example5_2(子类对象的构造方法)
    关键字super
    字符数组中的大小写字母变换/使用对象数组
    参数传值(Example4_7.Example4_8,Example4_9)
    私有变量和私有方法(Example4_15和Example4_16)
    Example4_11(关键字this)
    成员变量(对象共享类变量及常量的用法)Example4_4//Example4_5
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4307667.html
Copyright © 2011-2022 走看看