NXTSegmentedControl
Next 中使用的样式滑动分段控制
安装
您可以手动添加 NXTSegmentedControl.h/m 文件到您的项目中,或者通过将以下行添加到您的 podfile 中来添加 NXTSegmentedControl Cocoapod
pod 'NXTSegmentedControl'
使用方法
首先导入头文件。
#import <NXTSegmentedControl/NXTSegmentedControl.h>
创建分段控制,并自定义外观。
NXTSegmentedControl *segmentedControl = [[NXTSegmentedControl alloc] initWithItems:@[@"Post", @"Comments"]];
segmentedControl.tintColor = [UIColor redColor];
[segmentedControl addTarget:self action:@selector(segmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview: segmentedControl];
最后实现您的操作方法。
- (void)segmentedControlValueChanged:(id)sender {
NXTSegmentedControl *segmentedControl = (NXTSegmentedControl *)sender;
NSString *t = [NSString stringWithFormat:@"%d", segmentedControl.selectedSegmentIndex];
NSLog(t);
}
NXTSegmentedControl 使用与 UIKit 中大部分控件类似的 target action 模式。这段创建代码应该几乎与 UISegmentedControl 创建相同。