使用SDSegmentedControl和视图控制器容器API的UIViewController子类,用于在子视图控制器之间切换
(点击下载控制器动作的视频)。
UITableView
或UICollectionView
时,会自动调整contentInset
和scrollIndicatorInsets
以适应分段控制器注意:如果您的项目不使用ARC:您必须在“目标设置”>“构建阶段”>“编译源”中添加-fobjc-arc
编译器标志到NGSegmentedViewController.m
里。
NGSegmentedViewController/NGSegmentedViewController
文件夹拖到您的项目中SDSegmentedControl.{h,m}
拖入您的项目中NGSegmentedViewController.h
中的#import <SDSegmentedControl/SDSegmentedControl.h>
更改为#import "SDSegmentedControl.h"
我添加了两个示例。 NGSegmentedViewController 示例
使用代码设置分段视图控制器,而NGSegmentedViewController IB 示例
使用Interface Builder来设置一个。
由于这是我第一个开源iOS控件,我可能犯了错误。此外,我只实现了我认为有用的功能。如果您发现任何错误或想要额外的功能,请随意分叉此项目并提交一个Pull Request。
使用 initWithViewControllers:
或 initWithViewControllers:titles:
来实例化一个分段视图控制器。
当使用 Interface Builder 时,创建一个子类并覆盖 awakeFromNib
方法以调用 setupWithViewControllers:
或 setupWithViewControllers:titles:
。
所有源代码均采用 MIT 许可协议 进行许可。
版权所有 2013 Nicky Gerritsen。