这是一个 UISegmentedControl 的替换方案,模仿 Google Currents 和其它 Google 产品的分段控制风格。
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];
包含一个示例项目,展示了如何完全自定义该控制。
scrollEnabled
属性实现的水平滚动。请查看示例项目如果您在您的应用程序中使用 HMSegmentedControl 或知道使用它的应用程序,请将其添加到 此列表。
HMSegmentedControl 在 MIT 许可证的条款下进行许可。请参阅 LICENSE 文件以获取详细信息。
如果这段代码很有帮助,我很愿意听听您的意见。