DZNSegmentedControl

A drop-in replacement for UISegmentedControl for showing counts, to be used typically on a user profile.

一个UISegmentedControl的子类,用以扩展UISegmentedControl的功能,可以用在展示用户的信息上.

Features

  • Customizable control with tint color, font, sizes and animation duration. 可以定制填充颜色,字体,尺寸以及动画的方向
  • Animated and width auto-adjusting selection indicator. 可以做动画以及自动适应.
  • UIBarPositioning support. 支持UIBarPositioning
  • UIAppearance support. 支持UIAppearance
  • ARC & 64bits. ARC 以及 64位

Installation

Available in Cocoa Pods

你可以使用Cocoa Pods安装

pod 'DZNSegmentedControl'

How to use

For complete documentation, visit CocoaPods' auto-generated doc

你可以参考文档 visit CocoaPods' auto-generated doc

Step 1

Import "DZNSegmentedControl.h"
导入头文件

Step 2

Creating a new instance of DZNSegmentedControl is very similar to what you would do with UISegmentedControl:

创建出 DZNSegmentedControl 对象,与创建 UISegmentedControl 类似:

NSArray *items = @[@"Tweets", @"Following", @"Followers"];

DZNSegmentedControl *control = [[DZNSegmentedControl alloc] initWithItems:items];
control.tintColor = [UIColor blueColor];
control.delegate = self;
control.selectedSegmentIndex = 1; [control addTarget:self action:@selector(selectedSegment:) forControlEvents:UIControlEventValueChanged];

You can additionally set more properties:

你还可以设置额外的一些属性:

[control setCount:@(12) forSegmentAtIndex:0];
[control setTitle:@"Hello" forSegmentAtIndex:1];
[control setEnabled:NO forSegmentAtIndex:2];

Sample project

Take a look into the sample project. Everything is there.

你也可以参考一下示例项目.

最新文章

  1. Chrome开发者工具详解(1)-Elements、Console、Sources面板
  2. 【原】textarea 换行之间的转换
  3. 【Android开发日记】Popupwindow 完美demo
  4. spring 怎样将枚举项注入到bean的数组字段中
  5. BZOJ AC300题留念
  6. HDU 3416 Marriage Match IV
  7. oracle之 SYSAUX表空间维护
  8. webpack打包经验——处理打包文件体积过大的问题
  9. Python 9 进程,线程
  10. [PA2014]Lustra
  11. GitLab上传项目到新的分支
  12. MySQL InnoDB特性:两次写(Double Write)
  13. Linux-用户及权限
  14. python3【基础】-赋值与深浅拷贝
  15. python Udp与Tcp
  16. MyBatis和Hibernate的优缺点对比。
  17. 树莓派 ubuntu 系统下修改config.txt文件调整分辨率记录
  18. SqlParameter 2
  19. fastdfs-client-java操作fastdfs
  20. VMWARE错误-"VirtualInfrastructure.Utils.ClientsXml"的类型初始值设定项引发异常

热门文章

  1. tp5 数据库相关操作笔记
  2. JavaScript设计模式-6.封装
  3. Ubuntu系统Apache Maven安装
  4. ognl,jstl,struts2标签中符号#,$,%的用法
  5. “融而开放、合以创新”T-HIM融合通信技术开发实战
  6. 203_Removed-Linked-List-Elements
  7. excel 工作表如何插入当前日期时间
  8. 怎样在 Azure 应用服务中生成和部署 Java API 应用
  9. sublime text3 JS语法检测插件
  10. oracle锁表问题解决