可滑动的UISegmentedControl

时间:2016-12-20 04:38:57

标签: ios swift xcode uiview uisegmentedcontrol

我需要在Swift中实现Swipeable UISegmentedControl。我有UISegmenttedControl视图,但我怎样才能像Android中的标签栏一样进行滑动。

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

1 个答案:

答案 0 :(得分:2)

使用UISegmentControl作为UIScrollView

的子视图

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

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

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

第3步:将UISegmentControl添加n个细分到UIScrollViewUISegmentControl的宽度应为100 * n px(您可以根据自己的要求进行计算)。< / p>

步骤4:现在,在ViewController中为UIScrollView添加插座。

第5步:为UIScrollView添加内容大小,在ViewController的viewDidLoad中添加以下代码

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

请为UISegmentControl进行自定义。我测试了同样的&amp;它对我有用。

这对你有用!