当前位置: 首页 > news >正文

IOS 学习笔记(7) 控件 分隔栏控件(UISegmentControl)的使用方法

分隔栏控件的系统默认式样一共有3种,分别是“普通式样”,"边框式样","条状式样"

分隔栏控件中有一个momentary属性,默认时NO.当开发者配置成YES时,分隔栏控件不再有被选中状态,即使用户点击了任何一个分割选项,选项也会像普通按钮那般只是待到手指离开屏幕时恢复到普通状态。

一般的分割栏数量都不会超过5个,初始化代码如下:

UISegmentedControl *aSegmentrol = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"A",@"B",nil]];

关于分隔栏控件自定义图片的实例:

从IOS5.0开始,系统提供了更多的分隔栏控件的自定义方式,包括设置整个分隔栏的背景图和选项之间的分割线

背景图设置的代码如下:

[aSegmentedControl setBackgroundImage:[UIImage imageNamed:@"background"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

而分割线的代码如下:

[aSegmentedControl setDividerImage:[UIImage imageNamed:@"dividerImage"] forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

 

转载于:https://www.cnblogs.com/haibosoft/p/3666231.html

相关文章:

  • 笔试算法题(49):简介 - 图最短路径算法
  • 如何在 IIS6.0中部署asp.net mvc程序(转)
  • SCAU 18924 二叉树的宽度
  • SCAU 18724 二叉树的遍历运算
  • SCAU 18923 二叉树的直径
  • 关于JavaScript中整数数字不能直接调用方法
  • SCAU 发牌程序(java)
  • CSS flex布局 flex-grow不为1 items始终均匀分配剩余空间问题
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [Symbol.toPrimitive](hint) hint 什么时候为 default?
  • JavaScript 对象遍历方法及其遍历顺序的总结
  • vue 实现根据窗口大小自适应图片预览
  • 《计算机网络 自顶向下方法》笔记 - 第二章 应用层
  • 使用 BrowserRouter 报错 invaild hook call 解决方案
  • python中assert关键字的作用
  • C++类的相互关联
  • Computed property XXX was assigned to but it has no setter
  • const let
  • redis学习笔记(三):列表、集合、有序集合
  • SQLServer之创建显式事务
  • VuePress 静态网站生成
  • windows-nginx-https-本地配置
  • windows下如何用phpstorm同步测试服务器
  • 大主子表关联的性能优化方法
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 理解在java “”i=i++;”所发生的事情
  • 每天10道Java面试题,跟我走,offer有!
  • 如何用vue打造一个移动端音乐播放器
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (4)(4.6) Triducer
  • (6)STL算法之转换
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (全注解开发)学习Spring-MVC的第三天
  • (十一)图像的罗伯特梯度锐化
  • (一)VirtualBox安装增强功能
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)德国人的记事本
  • (转载)CentOS查看系统信息|CentOS查看命令
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net CF下精确的计时器
  • .NET基础篇——反射的奥妙
  • @ConditionalOnProperty注解使用说明
  • @SpringBootApplication 包含的三个注解及其含义
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [1525]字符统计2 (哈希)SDUT
  • [20170728]oracle保留字.txt
  • [android] 看博客学习hashCode()和equals()