首页 > 其他分享 >IOS颜色选择器

IOS颜色选择器

时间:2023-04-05 14:01:08浏览次数:31  
标签:颜色 color IOS UIColorPickerViewController 选择器 UIColorWell 监听

IOS颜色选择器

UIColorWell

  • UIColorWell是一个继承UIControl的视图,它不能调整大小和UISwitch类似,大小大约是44*44。点击可弹出一个选择颜色的弹窗

  • 因为是继承UIControl所以可以添加UIControlEventValueChanged类型的Event事件去监听颜色改变

/// Sets the selected color on the color picker and is updated when the user changes the selection.
/// Does support KVO and does send `UIControlEventValueChanged`.
open var selectedColor: UIColor?

WX20230306-093130_2x

UIColorPickerViewController

  • UIColorPickerViewController是一个继承UIViewController的视图控制器,相比于UIColorWell,它支持协议委托去监听颜色的改变和完成两个状态,iOS15时还会监听颜色变化的持续状态

  • 选择颜色完成

func colorPickerViewControllerDidFinish(_ viewController: UIColorPickerViewController) {
        print("colorPickerViewControllerDidFinish")
}
  • 选择颜色改变
func colorPickerViewController(_ viewController: UIColorPickerViewController, didSelect color: UIColor, continuously: Bool) {
        print("选择了颜色:\(color)")
}

IMG_C18A989B5BF8-1

PS

点击UIColorWell弹出的颜色选择器其实和我们自己弹出UIColorPickerViewController是一样的
UIColorPickerViewController监听完成状态其实只能监听到点击关闭按钮,如果手动将底部弹窗滑下去是监听不到的

标签:颜色,color,IOS,UIColorPickerViewController,选择器,UIColorWell,监听
From: https://www.cnblogs.com/r1cardo/p/17289315.html

相关文章

  • 黑马程序员高端iOS培训:苹果一条公告搅混了大家的脑洞
         正文前面,先说点正经的。苹果公司在北京时间8月30日凌晨正式向媒体发出邀请函,宣布将于北京时间9月8日凌晨1点在旧金山的比尔-格雷厄姆市政礼堂举行苹果秋季新品发布会。此次邀请函的主题为“Seeyouonthe7th”。     正经的说完了,不正经的要开始说了。或许是天......
  • HDOJ1017 A Mathematical Curiosity
    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1017这个题目其实挺坑的。首先是N,应该挺多人纠结过这个N,N其实是blocks(块),一块有未知个cases。一个块的结束标志是0,0。然后是PE的问题,空格、空行,我也是被坑的好惨。这里应该是每个块之间有一个空行!也就是说,最后一个块是不......
  • IOS获取蓝牙状态
    IOS获取蓝牙状态监听蓝牙状态在LinkBinariesWithLibraries中添加CoreBluetooto.framework创建CBCentralManager对象为了避免每次都获取蓝牙状态都弹窗,配置一下options将CBCentralManagerOptionShowPowerAlertKey设置为falseletoptions=[CBCentralManagerOptionShowPo......
  • CSS文本属性(文本颜色、文本对齐、装饰文本、文本缩进、行间距)
    本博文介绍CSS中常用的文本属性,包括文本颜色、文本对齐、装饰文本、文本缩进和行间距。属性说明属性值color文本颜色颜色(如red、green)#十六进制(如#ff0000)rgb代码(如rgb(255,0,0))text-align文本对齐left(默认值,左对齐)right(右对齐)center(水平居中)text-decora......
  • dxg:GridControl 单元格关联其他单元格的颜色设定
    列样式:<dxg:GridColumn.CellStyle><StyleTargetType="{x:Typedxg:LightweightCellEditor}"><Style.Triggers><DataTriggerValue="T......
  • Vue3【Axios网络请求(GET、POST 、并发请求、全局配置 )】(八)-全面详解(学习总结---从入
    ......
  • iOS事件的传递与响应
    1.IOHIDEvent事件的传递1当发生触摸屏幕等硬件事件的时候,会通过IOKit.framework产生一个IOHIDEvent对象aIOKit.framework是一个系统框架的集合,用来驱动一些系统事件。IOHIDEvent中的HID代表HumanInterfaceDevice,即人机交互驱动。1然后系统通过 machport(IPC进程间通......
  • ios开发框架
    大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:Web请求和响应使用代理方法简化请求方法图片......
  • css选择器语法使用(以selenium为例)
    """通过css选择器查找元素"""#查找类名属性为plant的第一个元素element=wd.find_element(By.CSS_SELECTOR,".plant")#查找tag属性名为div的第一个元素element=wd.find_element(By.CSS_SELECTOR,"div")#查找id属性为searchtext的第一个元素element=wd.......
  • 层级选择器
       ......