BSModalPickerView 0.6

BSModalPickerView 0.6

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Mathieu Godart 维护。



  • Ben Scheirman

BSModalPickerView

这是一个自定义视图组件,用于显示一个包含简单列表选项的 UIPickerView,同时还包含用于完成/取消的导航栏以及可选的模糊背景视图。

BSModalDatePickerView

这是一个自定义视图组件,用于显示一个包含用于完成/取消的导航栏以及可选的今天按钮的 UIDatePicker

使用

使用很简单

将依赖添加到您的 Podfile

platform :ios
pod 'BSModalPickerView'
...

运行 pod install 安装依赖。

接下来,将头文件导入到您想使用选择器的任何位置

#import <BSModalPickerView/BSModalPickerView.h> // or <BSModalPickerView/BSModalDatePickerView.h>

最后,在必要时显示选择器(例如,按钮触摸处理程序中)

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 需要 iOS 5.x 或更高版本。

许可证

使用根据 MIT 许可证 提供。请参阅 LICENSE 以获取详细信息。