EasySegmentedControl 2.0.4

EasySegmentedControl 2.0.4

wsj_2012 维护。



  • wsj_2012

EasySegmentedControl

感谢 HMSegmentedControl (oc 版本) 的作者。
这是 HMSegmentedControl 的 Swift 版本。
是一款用于替换 UISegmentedControl 的组件,模仿了 Google Currents 和其他多个 Google 产品中使用的分段控制风格。

功能

  • 支持文本和图片
  • 支持横向滚动
  • 支持具有文本属性的先进标题样式,例如字体、颜色、字距、阴影等。
  • 支持顶部和底部的选择指标
  • 支持 blocks
  • 与 ARC 和 iOS >= 9 兼容

安装

CocoaPods

安装 EasySegmentedControl 最简单的方法是使用 CocoaPods

pod 'EasySegmentedControl'

传统方法

  • EasySegmentedControl.swift添加到您的项目中。
  • QuartzCore.framework添加到链接框架中。

使用方法

以下代码将创建一个具有默认外观的分段控制器

     	let viewWidth = view.frame.size.width
        let sc = EasySegmentedControl.init(with: ["Trending", "News", "Library"])
        sc.frame = CGRect(x: 0, y: 88, width: viewWidth, height: 40)
        sc.autoresizingMask = [.flexibleRightMargin, .flexibleWidth]
        sc.backgroundsColor = UIColor.clear
        sc.addTarget(self, action: #selector(segmentedControlChangedValue(segmentedControl:)), for: .valueChanged)
        view.addSubview(sc)

包含一个演示项目,展示如何完全自定义该控制器。

EasySegmentedControl

使用 EasySegmentedControl 的应用程序

如果您在使用 EasySegmentedControl 或知道使用它的应用程序,请将其添加到此列表中。

许可证

EasySegmentedControl 在 MIT 许可证的条款下受许可。请参阅LICENSE文件以获取详细信息。

如果此代码对您有帮助,我很乐意听到您的反馈。