`
bewithme
  • 浏览: 431556 次
  • 性别: 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中运行呢???  在下新手  能否发一份可以运行的项目

相关推荐

    ios-自定义选择器.zip

    在"ios-自定义选择器.zip"这个压缩包中,包含了一个名为"CustomPickerViewDemol"的示例项目,它展示了如何根据特定需求定制自己的选择器。 首先,自定义选择器的基础是理解UIPickerView的工作原理。UIPickerView是...

    ios-自定义时间选择器.zip

    下面将详细讨论这个自定义选择器可能涉及的关键知识点和实现方式。 1. 自定义UI组件:iOS开发中,我们有时需要根据设计需求创建自定义的UI控件来替代系统默认的组件。HYMDatePicker就是一个例子,它可能提供了比...

    仿制IOS 自定义选择器(Slipbutton)

    "仿制IOS 自定义选择器(Slipbutton)"是一种实现此类功能的方式,它模仿了iOS中的UISwitch按钮,通常用于二选一的操作,如开启或关闭某个功能。这种自定义控件能够增加应用的交互性和视觉一致性,尤其是在跨平台...

    ios开发控件之自定义选择器

    本示例——“ios开发控件之自定义选择器”将深入探讨如何在Swift或Objective-C中实现一个自定义的选择器,并提供两种加载选择数据源的方法。这个demo不仅简化了开发流程,还具有高度的灵活性,可以适应各种应用程序...

    IOS 自定义选择时间 现实年月日星期

    标题中的“IOS 自定义选择时间 现实年月日星期”表明这是一个关于iOS平台上的时间选择器的自定义实现,通常涉及到用户界面(UI)设计和编程。在iOS开发中,开发者有时需要创建自己的时间选择组件,以满足特定的设计...

    iOS实现自定义起始时间选择器视图

    在iOS应用开发中,自定义视图经常被用于提供更个性化的用户体验,起始时间选择器就是其中之一。本文将详细讲解如何在iOS中实现一个自定义的起始时间选择器视图,包括其主要功能、步骤以及关键代码实现。 首先,...

    安卓仿IOS自定义时间选择器

    本篇将详细探讨如何实现一个仿iOS风格的时间选择器,即“安卓仿IOS自定义时间选择器”。这个组件能够替代传统的PickNumber,提供更为优雅的用户界面和实用的功能。 首先,我们要明白iOS时间选择器的基本特征:它...

    IOS 自定义时间选择器,循环显示月日

    在iOS开发中,自定义时间选择器是一种常见的需求,特别是在用户需要输入特定日期或时间时。本教程将深入探讨如何创建一个循环显示月日的自定义时间选择器,该实现基于Xcode 7.3。这个自定义组件可以帮助用户轻松地在...

    ios自定义segement,有按钮有下滑线滑动

    然而,系统默认的Segment Control样式可能无法满足所有设计需求,因此开发者有时会选择自定义Segment Control来达到特定的视觉效果。这个【标题】"ios自定义segement,有按钮有下滑线滑动"和【描述】"ios自定义的...

    ios开发中ActionSheetPicker实现全国省市县三级联动选择器

    这篇博文“ios开发中ActionSheetPicker实现全国省市县三级联动选择器”探讨了如何使用这个库来实现一个功能强大的选择器,允许用户逐级选择国家、省份和城市,最终达到县这一级别,这在需要获取用户精确地理位置信息...

    IOS自定义车牌选择界面

    在iOS开发中,创建一个自定义的车牌选择界面是一项具有挑战性的任务,它涉及到用户界面设计、触摸事件处理以及特定数据结构的管理。这个界面的主要目的是让用户能够方便地选择车牌的相关信息,包括车牌类型(如普通...

    ios-自定义-选择器(整数,小数).zip

    在iOS开发中,选择器(Selector)是一种常用的数据输入组件,通常用于让用户在一组预设选项中进行选择。...这个自定义选择器的实现可以作为iOS开发中的一种最佳实践,对于需要数值输入的场景具有很高的参考价值。

    iOS 自定义提示框(弹框)

    在iOS开发中,自定义提示框(弹框)是一个常见的需求,它可以帮助用户更好地理解和交互应用中的信息。本文将深入探讨如何在iOS中创建自定义提示框,特别关注使用第三方库"Masonry"来实现布局。 首先,让我们了解...

    ios自定义字体demo

    在iOS开发中,自定义字体可以为应用增添独特的视觉风格,提升用户体验。本文将深入探讨如何在iOS项目中实现自定义字体的加载与使用,基于提供的"ios自定义字体demo"进行讲解。 首先,我们需要准备自定义字体文件。...

    swift-IGColorPicker一个采用Swift编写的iOS自定义颜色选择器

    《Swift-IGColorPicker:构建iOS自定义颜色选择器的深度解析》 在iOS应用开发中,用户界面的交互性和视觉效果是至关重要的。为了提供更丰富的用户体验,开发者经常需要自定义控件来满足特定需求。Swift-...

    ios-自定义的时间选择器.zip

    本示例中的"ios-自定义的时间选择器.zip"就是一个针对日期和星期的选择器组件,它由新手开发者封装,旨在帮助用户方便地选取特定的年、月、日以及星期。下面将详细介绍这个时间选择器的实现原理和可能涉及的关键技术...

    ios 自定义下载进度条

    在iOS开发中,自定义下载进度条是一种常见的需求,它能提供更加个性化和美观的用户体验。本教程将深入探讨如何在iPhone或iPad应用中实现这样的功能。我们将主要围绕以下知识点展开: 1. **UIProgressView**:苹果...

Global site tag (gtag.js) - Google Analytics