arcColorPicker 插件封装了一个环形取色器,开发者可自定义样式,设置当前色值,获取拖动指示十六进制色值
打开环形取值器
open({params}, callback(ret, err))
x:
y:
r:
gradients:
slider:
style:
内部字段:
{
innerR: //预览区半径占 R 的百分比,数字类型:`25` 默认,`0-100` 取值范围,可为空
innerRwidth: //预览区灰色环宽占 innerR 的百分比,数字类型:`3` 默认,`0-100` 取值范围,可为空
ringWidth: //环形取色器环宽占 R 的百分比,数字类型:`25` 默认,`0-100` 取值范围,可为空
intervalAngle: //环形取值器下环缺口弧度大小,数字类型:`20` 默认,`0-180` 取值范围, 可为空
}
currentColor:
fixedOn:
fixed:
ret:
内部字段:
{
touchCancel: //是否是滑动结束事件,布尔类型:`true` 表示手指离开事件
color: //色值的十六进制表示,字符串类型
}
var arcColorPicker = api.require('arcColorPicker');
arcColorPicker.open({
fixedOn: api.frameName
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
无
iOS系统,Android系统
可提供的1.0.0及更高版本
获取取色器当前的值
getColor(callback(ret, err))
ret:
内部字段:
{
color: //色值的十六进制表示,字符串类型
}
var arcColorPicker = api.require('arcColorPicker');
arcColorPicker.getColor(function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
无
iOS系统,Android系统
可提供的1.0.0及更高版本
设置取色器的色值
setColor({params})
color:
var arcColorPicker = api.require('arcColorPicker');
arcColorPicker.setColor({
color: '#6757dj'
});
无
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏取色器插件视图
hide(callback(ret, err))
ret:
内部字段:
{
status: //操作是否成功,布尔类型
}
var arcColorPicker = api.require('arcColorPicker');
arcColorPicker.hide();
隐藏显示的插件视图,并没有从内存清除
iOS系统,Android系统
可提供的1.0.0及更高版本
显示已隐藏的取色器插件视图
show(callback(ret, err))
ret:
内部字段:
{
status: //操作是否成功,布尔类型
}
var arcColorPicker = api.require('arcColorPicker');
arcColorPicker.show();
显示已隐藏的插件视图
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭取色器
close(callback(ret, err))
ret:
内部字段:
{
status: //操作是否成功,布尔类型
}
var arcColorPicker = api.require('arcColorPicker');
arcColorPicker.close();
从内存里清除
iOS系统,Android系统
可提供的1.0.0及更高版本