可滑动的 UISegmentedControl

Swipeable UISegmentedControl

我需要在 Swift 中实现可滑动 UISegmentedControl。我有 UISegmenttedControl 视图,但是我怎样才能像 Android.

中的标签栏一样滑动

我有一个 git MIT 许可项目 HMSegmentedControl,但我需要独立实施它。我需要一个简单的指导。

使用 UISegmentControl 作为 UIScrollView

的子视图

我正在使用 UIStoryboard 来设计我的视图。请按照以下步骤操作。

第 1 步:将 UIScrollView 添加到故事板。

第2步:UIScrollView的宽度应为View的宽度,高度约为60px。

第三步:在UIScrollView中添加UISegmentControl和n段,UISegmentControl的宽度应该是100*n px(可以根据自己的需求计算) .

第 4 步:现在,在 ViewController 中添加 UIScrollView 的出口。

第 5 步:为 UIScrollView 添加 contentsize,以下代码位于 ViewController

viewDidLoad
self.scrollView.contentSize = CGSizeMake(100*n, 60);

请为 UISegmentControl 进行您自己的自定义。我已经测试过,它对我有用。

这应该适合你!