`
bewithme
  • 浏览: 423022 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ios自定义选择器ActionSheetPicker改进版

阅读更多

     

          ios自带的UIDataPicker和UIDatePicker最大的毛病就是没有带确定和取消这两个按钮,而ActionSheetPicker是以上两个选择器的开源封装。但是这个东东也有些小问题,就是没有汉化选择器的内容。

原始的ActionSheetPicker运行起来是这个样子的:

 

改进后是这以下这个样子的

 

点击此处下载,有问题可加扣扣359709421讨论。

 

补充一个缺陷的修复,在ios7以上版本中,选择器数据部份是透明的,很不美观,

把AbstractActionSheetPicker.m的showActionSheetPicker方法加上一行

masterView.backgroundColor=[UIColor whiteColor];

即可以解决此问题。

 

- (void)showActionSheetPicker {
    UIView *masterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.viewSize.width, 260)];    
    UIToolbar *pickerToolbar = [self createPickerToolbarWithTitle:self.title];
    [pickerToolbar setBarStyle:UIBarStyleBlackTranslucent];
    [masterView addSubview:pickerToolbar];
    self.pickerView = [self configuredPickerView];
    NSAssert(_pickerView != NULL, @"Picker view failed to instantiate, perhaps you have invalid component data.");
    [masterView addSubview:_pickerView];
    masterView.backgroundColor=[UIColor whiteColor];
    [self presentPickerForView:masterView];
}

 

 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  • 大小: 256.1 KB
  • 大小: 221.6 KB
分享到:
评论
1 楼 dxqgwn1314 2015-05-19  
为啥下载后不能直接在xcode中运行呢???  在下新手  能否发一份可以运行的项目

相关推荐

Global site tag (gtag.js) - Google Analytics