HMSegmentedControl
是UISegmentedControl的下饭替代品,模仿了Google Currents和许多Google产品中使用的分割控件样式。
功能
- 支持文本和图片
- 支持水平滚动
- 支持使用文本属性进行高级标题样式设置,包括字体、颜色、字距、阴影等。
- 支持顶部和底部选择指示器
- 支持块
- 与 ARC 和 iOS >= 7 兼容
安装
CocoaPods
通过CocoaPods安装HMSegmentedControl是最简单的方法。
pod 'HMSegmentedControl'
过时的方式
- 将
HMSegmentedControl.h
和HMSegmentedControl.m
添加到您的项目中。 - 将
QuartzCore.framework
添加到您链接的框架中。 - 在您希望添加控件的地点执行
#import "HMSegmentedControl.h"
。
使用方法
以下代码将创建一个具有默认外观的分段控件
HMSegmentedControl *segmentedControl = [[HMSegmentedControl alloc] initWithSectionTitles:@[@"One", @"Two", @"Three"]];
segmentedControl.frame = CGRectMake(10, 10, 300, 60);
[segmentedControl addTarget:self action:@selector(segmentedControlChangedValue:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segmentedControl];
附带的示例项目演示了如何完全自定义控件。
使用 HMSegmentedControl 的应用程序
如果您使用过 HMSegmentedControl 或知道使用它的应用程序,请将其添加到 此列表 中。
许可证
HMSegmentedControl 在 MIT 许可证的条款下授权。请参阅 LICENSE 文件以获取详细信息。
如果此代码对您有帮助,我希望收到您的反馈。