WYGeneralPicker 0.0.1

WYGeneralPicker 0.0.1

wyanassert 维护。



WYGeneralPicker

支持 DatePicker、StringPicker 和 MultipleStringPicker。

是 ActionSheetPicker-3.0 的简单替代品

  • 为什么不使用 ActionSheetPicker-3.0?查看问题 ActionSheetPicker popover 选择在 iOS 11+ 上对于 iPad 不工作。所以如果问题没有修复,我只想轻松替换 ActionSheetPicker-3.0

如何使用

  1. 第一步

#import "ViewController.h"

  1. 使用以下代码进行Picker显示
    // DatePicker
    [WYGeneralPicker showPickerWithTitle:@"Select Date" datePickerMode:UIDatePickerModeDateAndTime selectedDate:[NSDate date] minimumDate:[NSDate dateWithTimeIntervalSinceNow:-(3600*24 * 3)] maximumDate:[NSDate dateWithTimeIntervalSinceNow:(3600*24 * 3)] doneBlock:^(NSDate *date) {

    } cancelBlock:^{

    }];
    // StringPicker
    NSUInteger index = [[NSTimeZone knownTimeZoneNames] indexOfObject:[NSTimeZone localTimeZone].name];
    [WYGeneralPicker showPickerWithTitle:@"Time Zone" rows:[NSTimeZone knownTimeZoneNames] initialSelection:index doneBlock:^(NSString *selectedStr) {

    } cancelBlock:^{

    }];
    // MultipleStringPicker
    [WYGeneralPicker showPickerWithTitle:@"Multiple Title" multipleRows:@[@[@"row0", @"row1", @"row0", @"row1", @"row0", @"row1"],
                                                                          @[@"row2", @"row3", @"row4", @"row2", @"row3", @"row4"],
                                                                          @[@"row5", @"row6", @"row7", @"row8", @"row9", @"row0"]]
                       initialSelections:@[@(2), @(5), @(0)] doneBlock:^(NSArray<NSString *> *selectedStrArray) {

                       } cancelBlock:^{

                       }];