UIPickerView 模块示例demo

摘要:
本文来自API云官方论坛UIPickerView。该模块封装了一个可以从屏幕底部弹出的动作选择器(3D滚轮效果)。开发人员可以自定义选择器的样式,包括:导航栏的颜色和高度,导航栏上左右按钮的大小、位置、背景色和标题,以及选择器内容区域的背景、高度、字体大小和颜色。同时,该模块支持自定义显示掩码层及其样式,可以监视用户单击掩码层、导航栏左、右按钮等事件,并在监视事件中设置显示/隐藏

本文出自APICloud官方论坛

UIPickerView 此模块封装了一个可以从屏幕底部向上弹出的 action 选择器(3D滚轮效果)。开发者可自定义选择器的样式,包括:导航条颜色、高度,导航条上左右按钮大小、位置、背景色、title,选择器内容区域的背景、高度、字体大小颜色等样式。同时本模块支持自定义是否显示遮罩层及其样式,可监听用户点击遮罩层、导航条左右按钮等事件, 并在监听的事件里自行设置显示/隐藏(show/hide)模块的操作,灵活,多样。


亮点:滚动流畅,自定义数据源,丰富的配置参数。

效果图:

UIPickerView 模块示例demo第1张

open示例代码:

var UIPickerView = api.require('UIPickerView');

                UIPickerView.open({

                        styles: {

                                navigator: { //(可选项)JSON对象;导航条配置

                                        h: 44, //(可选性)数字类型;导航条高度;默认:44

                                        bg: '#FFF', //(可选项)字符串类型;导航条背景色,支持rgbrgba()、#img;默认:#969696

                                        titleSize: 20, //(可选性)数字类型;标题文本字体大小;默认:13

                                        titleColor: '#EEB422', //(可选项)字符串类型;标题文本颜色,支持rgbrgba#;默认:#121212

                                        title: '标题文字', //(可选项)字符串类型;标题文本;默认:空(不显示)

                                },

                                leftBtn: { //(可选项)JSON对象;导航条左边按钮配置

                                        w: 44, //(可选项)数字类型;按钮宽度;默认:50

                                        h: 44, //(可选项)数字类型;按钮高度;默认:34

                                        marginL: 10, //(可选项)数字类型;按钮左边距;默认:10

                                        bg: '#FFF', //(可选项)字符串类型;按钮背景色,支持rgbrgba()、#img;默认:#969696

                                        textSize: 18, //(可选性)数字类型;按钮文本字体大小;默认:12

                                        textColor: '#EEB422', //(可选项)字符串类型;按钮文本颜色,支持rgbrgba#;默认:#121212

                                        text: '取消' //(可选项)字符串类型;按钮标题文本;默认:取消

                                },

                                rightBtn: { //(可选项)JSON对象;导航条右边按钮配置

                                        w: 44, //(可选项)数字类型;按钮宽度;默认:50

                                        h: 44, //(可选项)数字类型;按钮高度;默认:34

                                        marginR: 10, //(可选项)数字类型;按钮右边距;默认:10

                                        bg: '#FFF', //(可选项)字符串类型;按钮背景色,支持rgbrgba()、#img;默认:#969696

                                        textSize: 18, //(可选性)数字类型;按钮标题文本字体大小;默认:12

                                        textColor: '#EEB422', //(可选项)字符串类型;按钮文本颜色,支持rgbrgba#;默认:#121212

                                        text: '确定' //(可选项)字符串类型;按钮标题文本;默认:确定

                                },

                                content: { //(可选项)JSON对象;选择器区域样式配置

                                        h: 44, //(可选项)数字类型;按钮高度;默认:134

                                        bg: '#FFF', //(可选项)字符串类型;选择器背景色,支持rgbrgba()、#img;默认:#969696

                                        size: 18, //(可选性)数字类型;滚轮显示文字大小;默认:12

                                        active: '#000', //(可选项)字符串类型;滑到选中位置后的文本颜色,支持rgbrgba#;默认:#000000

                                        inactive: '#C5C1AA', //(可选项)字符串类型;滑到非选中位置后的文本颜色,支持rgbrgba#;默认:#8A8A8A

                                        divider: '#EEEED1' // (可选项)字符串类型;分隔线的颜色,支持rgbrgba#;默认:#0D0D0D

                                }

                        },

                        mask: 'rgba(0,0,0,0.1)', //'rgba(0,0,0,0.2)',  //仅支持ios

                        animation: true,

                        checked: ['004', '003', '001'],

                        datas: [

                                [{

                                        'id': '001',

                                        'text': '刘德华',

                                        'nickname': '123'

                                }, {

                                        'id': '002',

                                        'text': '张三',

                                        'nickname': '123'

                                }, {

                                        'id': '003',

                                        'text': '李四',

                                        'nickname': '123'

                                }, {

                                        'id': '004',

                                        'text': '王五',

                                        'nickname': '123'

                                }, {

                                        'id': '005',

                                        'text': '赵六',

                                        'nickname': '123'

                                }],

                                [{

                                        'id': '001',

                                        'text': '刘-90',

                                        'nickname': '123'

                                }, {

                                        'id': '002',

                                        'text': '张-30',

                                        'nickname': '123'

                                }, {

                                        'id': '003',

                                        'text': '王李-60',

                                        'nickname': '123'

                                }, {

                                        'id': '004',

                                        'text': '王-00',

                                        'nickname': '123'

                                }, {

                                        'id': '005',

                                        'text': '赵-80',

                                        'nickname': '123'

                                }],

                                [{

                                        'id': '001',

                                        'text': '刘德华',

                                        'nickname': '123'

                                }, {

                                        'id': '002',

                                        'text': '张三',

                                        'nickname': '123'

                                }, {

                                        'id': '003',

                                        'text': '李四',

                                        'nickname': '123'

                                }, {

                                        'id': '004',

                                        'text': '王五',

                                        'nickname': '123'

                                }, {

                                        'id': '005',

                                        'text': '赵六',

                                        'nickname': '123'

                                }]

                        ],

                        cyclic: true

                }, function(ret) {

                        api.alert({

                                msg: "打开选择器模块:" + JSON.stringify(ret)

                        });

                });

复制代码

免责声明:文章转载自《UIPickerView 模块示例demo》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MWeb 1.4 新功能介绍一:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览【Java基础】序列化与反序列化深入分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

这个我过滤概述UIPickerView键盘处理

一、介绍UIPickView和UIDatePicker(了解) 1.UIPickView什么时候用? 通常在注册模块,当用户需要选择一些东西的时候,比如说城市,往往弹出一个PickerView给他们选择。 2.UIPickView常见用法,演示实例程序1> 独立的,没有任何关系 => 菜单系统。2> 相关联的,下一列和第一列有联系=>...

CSS3 RGBA 属性高级用法

这个属性的兼容问题比较简单,IE8已经支持这个属性,IE6和IE7也可以通过hack支持。RGBA和CSS2里的RBG属性差不多,只是RGBA属性多了一个透明度的定义,CSS3标准里对RGBA属性的解释如下: 1 2 3 4 5 /* 基本语法 */em { color: Rgba(red,green,blue,opacity) }/* 举例 */em ...

颜色空间

颜色空间 摘自:http://blog.csdn.net/juyingmin/article/details/5689591  (注:做了一些完善工作) 1,CMY/CMYK颜色空间         青、品红、黄(CMY)(Cyan、Magenta、Yellow)彩色模型是彩色图象印刷行业使用的彩色空间,在彩色立方体中它们是红、绿、蓝的补色,称为减色基,而...

echarts如何给柱形图的每个柱子设置不同颜色

总结下这几日用echarts库作基本图形遇到的一些问题。 echarts快速上手可参考官网: http://echarts.baidu.com/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts 在作柱形图时,如果需要给每个柱子设置不同颜色,参考以下说明: var option...

Tga图片格式分析以及程序实现

Tga图片格式分析以及程序实现 本文转自本人Blog: Singlerblog.mblogger.cn 继位图之后,我们来看看Tga图片的格式,以及程序实现。   一、  文件格式 Tga常见的格式有非压缩RGB和压缩RGB两种格式,其他格式的我们在这里不做讲述。文件的第三个Byte位作为标记:2为非压缩RGB格式,10为压缩RGB格式。它们的具体格...

C#取色器

闲来无事,就写了一个取色器。原理其实很简单,只需要两步, 获取鼠标光标的位置, 获取当前鼠标光标的位置的RGB颜色值。 获取鼠标光标的位置: System.Drawing.Point p = MousePosition; 获取指定坐标的RGB颜色值,这里我们需要用到1个WIN32的API函数:GetPixel。 GetPixel函数的作用是检索坐标点的...