测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2014年12月 |
由Bogdan Stasjuk维护。
依赖 | |
BSNumPad | >= 0 |
NSDate+Helpers | >= 0 |
使用 UITextField 和 BSNumPad 输入日期时间
@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 视图的选项。
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 文件。