CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

ZKSegment 5.0

ZKSegment 5.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release May 2019

Maintained by WangWenzhuang.



  • By
  • WangWenzhuang

(logo)

ZKSegment

license CocoaPods platform

ZKSegment 一个分段选择控件

1

如果您是Objective-C项目,请使用1.0.3版本,请点击

运行环境

  • iOS 10.0 +
  • Swift 5.0 +

安装

CocoaPods

你可以使用 CocoaPods 安装 ZKSegment,在你的 Podfile 中添加:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
    pod 'ZKSegment'
end

手动安装

拖动 ZKSegment 文件夹到您的项目

快速使用

导入 ZKSegment

import ZKSegment

初始化函数

  • segmentLine 线形样式
  • segmentRectangle 矩形样式
  • segmentText 纯文本样式
  • segmentDot 点样式

举个例子

let segment = ZKSegment.segmentLine(
    frame: CGRect(x: 0, y: 50, width: self.view.frame.size.width, height: 45),
    itemColor: UIColor(red: 102.0 / 255.0, green: 102.0 / 255.0, blue: 102.0 / 255.0, alpha: 1),
    itemSelectedColor: UIColor(red: 202.0 / 255.0, green: 51.0 / 255.0, blue: 54.0 / 255.0, alpha: 1),
    itemFont: UIFont.systemFont(ofSize: 14),
    itemMargin: 20,
    items: ["菜单一", "菜单二", "菜单三", "菜单四", "菜单五", "菜单六", "菜单七", "菜单八"],
    change: { (index, item) in
        print("segmentLine change index:\(index)")
    })
segment.backgroundColor = UIColor(red: 238.0 / 255.0, green: 238.0 / 255.0, blue: 238.0 / 255.0, alpha: 1)