ios - 可滑动的 UISegmentedControl

标签 ios swift xcode uiview uisegmentedcontrol

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

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

最佳答案

使用UISegmentControl作为UIScrollView的 subview

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

第 1 步:将 UIScrollView 添加到 Storyboard。

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

第三步:在UIScrollView中添加n个Segments的UISegmentControlUISegmentControl的宽度应该是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/

相关文章:

ios - iOS 应用程序中的点赞按钮

swift - 剥离时间关闭日期选择器和日期关闭时间选择器 swift

ios - Swift Alamofire 事件记录器

ios - 遍历具有许多 UITextField 的表单以获取 CoreData 的值?

iphone - 向应用商店提交申请?

ios - 屏幕比例/大小在 iOS 8 中是正确的,但在同一设备上的 iOS 9 中是错误的

ios - Swift 应用程序中的静态库集成 : RSA SecurID SDK for iOS

objective-c - UIAlertView clickedButtonAtIndex 未调用

objective-c - “发送到实例的无法识别的选择器”?

ios - 访问 UITableView Cell 标签文本并在方法中使用它