CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ |
| LangLanguage | Obj-CObjective C |
| License | MIT |
| ReleasedLast Release | Dec 2014 |
Maintained by Mathieu Godart.
A custom view component that presents a UIPickerView with a simple list of options,
along with a toolbar for Done/Cancel and an optional faded backdrop view.
A custom view component that presents a UIDatePicker with a toolbar for Done/Cancel,
and an optional Today button.
Usage is easy:
Add the dependency to your Podfile:
platform :ios
pod 'BSModalPickerView'
...Run pod install to install the dependencies.
Next, import the header file wherever you want to use the picker:
#import <BSModalPickerView/BSModalPickerView.h> // or <BSModalPickerView/BSModalDatePickerView.h>Finally, present the picker when necessary (say on a button touch handler):
self.values = @[ @"Apples", @"Bananas", @"Grapes" ];
BSModalPickerView *picker = [[BSModalPickerView alloc] initWithValues:self.values];
[picker presentInView:self.view withBlock:^(BOOL madeChoice) {
if (madeChoice) {
NSLog(@"You chose index %d, which was the value %@",
picker.selectedIndex,
picker.selectedValue);
} else {
NSLog(@"You cancelled the picker");
}
}];BSModalDatePickerView *datePicker = [[BSModalDatePickerView alloc] initWithDate:[NSDate date]];
[datePicker presentInView:self.view withBlock:^(BOOL madeChoice) {
if (madeChoice) {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterLongStyle];
NSLog(@"You chose the date %@",
[dateFormatter stringFromDate:datePicker.selectedDate]);
}
}];BSModalPickerView requires iOS 5.x or greater.
Usage is provided under the MIT License. See LICENSE for the full details.