BSDatePickerWithPad 1.0.2

BSDatePickerWithPad 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Bogdan Stasjuk维护。



 
依赖
BSNumPad>= 0
NSDate+Helpers>= 0
 

使用 UITextField 和 BSNumPad 输入日期时间

BSDatePickerPopoverController 公共属性和方法

@property(weak, nonatomic) id<BSDatePickerPopoverControllerDelegate> datePickerDelegate;
@property(assign, nonatomic) BSPopoverPosition popoverPosition;

- (id)initWithTextField:(UITextField *)textField;

以下 Popover 位置

typedef NS_ENUM(NSUInteger, BSPopoverPosition) {
    BSPopoverPositionLeft,
    BSPopoverPositionTop,
    BSPopoverPositionRight,
    BSPopoverPositionBottom,
};

BSDatePickerPopoverControllerDelegate 协议

@optional
- (BOOL)isValidPopoverDate:(NSString *)date;
- (void)datePickerPopoverDidDisappear;

isValidPopoverDate: 结果为 TRUE 提供了关闭 datePickerPopover 视图的选项。

项目使用以下 pods

pod 'BSNumPad'
pod 'NSDate+Helpers'

初始化

    self.popover = [[BSDatePickerPopoverController alloc] initWithTextField:self.textField];
    self.popover.popoverPosition = BSPopoverPositionTop;
    self.popover.datePickerDelegate = self;

DatePickerPopover 出现在 textFieldDidBeginEditing: 消息中。

数字键盘视图

示例

克隆项目并运行它。您可以在 TestViewController 中找到使用示例。

兼容性

该类已测试回 iOS 6.0。

安装

Cocoapods: pod 'BSDatePickerWithPad'
手动: 将 BSDatePickerWithPad 文件夹复制到您的项目中

导入头文件

#import "BSDatePickerPopoverController.h"

许可证

此代码以 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。