摘要:自定义类似于系统UISegmentedControl的切换控件,带动画效果,封装比较完善。
效果图
项目地址
https://github.com/XaoflySho/XSSegmentedView
说明
/*
使用说明:
初始化:
可以在代码中通过alloc-init的方法初始化;
例如:
//初始化
self.segmentedView = [[XSSegmentedView alloc]initWithFrame:CGRectMake(0, 0, 200, 30)];
//设置标题
[self.segmentedView setTitles:@[@"消息",@"电话",@"视频",@"空间",@"圈子"]];
或者:
//初始化并设置标题
self.segmentedView = [[XSSegmentedView alloc]initWithFrame:CGRectMake(0, 0, 200, 44) titles:@[@"消息",@"电话",@"视频",@"空间",@"游戏"]];
或者在Xib(Storyboard)中拖拽View,设置继承自 XSSegmentedView 类。
在Xib(Storyboard)中可设置TintColor,改变主体颜色。
设置代理:
代码与Xib(Storyboard)均使用
self.segmentedView.delegate = self;
设置代理
代理方法:
提供
- (void