ios自定义选择器ActionSheetPicker改进版_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > ios自定义选择器ActionSheetPicker改进版

ios自定义选择器ActionSheetPicker改进版

 2014/10/28 17:19:31  wx0123  程序员俱乐部  我要评论(0)
  • 摘要:ios自带的UIDataPicker和UIDatePicker最大的毛病就是没有带确定和取消这两个按钮,而ActionSheetPicker是以上两个选择器的开源封装。但是这个东东也有些小问题,就是没有汉化选择器的内容。原始的ActionSheetPicker运行起来是这个样子的:改进后是这以下这个样子的点击此处下载,有问题可加扣扣359709421讨论。补充一个缺陷的修复,在ios7以上版本中,选择器数据部份是透明的,很不美观,把AbstractActionSheetPicker
  • 标签:iOS 自定义

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

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

class="magplus" title="点击查看原始大小图片" src="/Upload/Images/2014102817/31DA97521CCBA451.png" alt="" width="700" height="1361" />

 

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

 

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

 

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

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

masterView.backgroundColor=[UIColor whiteColor];

即可以解决此问题。

 

Java代码 复制代码 收藏代码spinner" style="display: none;" src="/Upload/Images/2014102817/4E072B8B8C20032D.gif" alt="" />
  1. - (void)showActionSheetPicker {  
  2.     UIView *masterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.viewSize.width, 260)];      
  3.     UIToolbar *pickerToolbar = [self createPickerToolbarWithTitle:self.title];  
  4.     [pickerToolbar setBarStyle:UIBarStyleBlackTranslucent];  
  5.     [masterView addSubview:pickerToolbar];  
  6.     self.pickerView = [self configuredPickerView];  
  7.     NSAssert(_pickerView != NULL, @"Picker view failed to instantiate, perhaps you have invalid component data.");  
  8.     [masterView addSubview:_pickerView];  
  9.     masterView.backgroundColor=[UIColor whiteColor];  
  10.     [self presentPickerForView:masterView];  
  11. }  
- (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];
}

 

 我的网店,有劳各位参观参观  http://mrs-x.taobao.com/

  • 大小: 256.1 KB
  • 大小: 221.6 KB
  • TimCinel-ActionSheetPicker-4d01f72.zip
发表评论
用户名: 匿名