我需要在 Swift 中实现一个 Swipeable UISegmentedControl
。我有 UISegmenttedControl
View ,但我怎样才能像 Android 中的标签栏一样滑动。
我有一个 git MIT 许可项目 HMSegmentedControl ,但我需要独立实现它。我需要一个简单的指导。
最佳答案
使用UISegmentControl
作为UIScrollView
的 subview
我正在使用 UIStoryboard
来设计我的 View 。请按照以下步骤操作。
第 1 步:将 UIScrollView
添加到 Storyboard。
第 2 步:UIScrollView
的宽度应为 View 的宽度,高度约为 60px。
第三步:在UIScrollView
中添加n个Segments的UISegmentControl
,UISegmentControl
的宽度应该是100*n px(你可以根据您的要求计算)。
第 4 步:现在,在您的 ViewController 中为 UIScrollView
添加 Outlet。
第 5 步:为 UIScrollView
添加 contentsize,按照 ViewController 的 viewDidLoad
中的代码
self.scrollView.contentSize = CGSizeMake(100*n, 60);
请为 UISegmentControl
做您自己的定制。我测试了同样的东西,它对我有用。
这应该适合你!
关于ios - 可滑动的 UISegmentedControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234997/