EASegments 1.0.1

EASegments 1.0.1

Meniny维护。



认识EASegments

EASegments

Author EMail MIT
Version Platforms Swift
Build Passing Cocoapods Carthage SPM

🏵简介

EASegments是iOS上的分段控制器。

Preivew-Tap.gif
Preview-Pan.gif

📋要求

类型 要求

平台

iOS

8.0+

macOS

N/A

tvOS

N/A

watchOS

N/A

Linux

N/A

IDE

Xcode

9.3+

语言

Swift

4.1+

📲安装

CocoaPods

EASegments可在CocoaPods上获得。

use_frameworks!
pod 'EASegments'

手动

EASegments目录下的所有文件复制到您的项目中。

🛌依赖

N/A

❤️贡献

欢迎Fork并为Pull Request贡献力量。

🔖许可

EASegments是开源软件,采用MIT许可。

🔫使用方法

import EASegments

func setup() {
    let flamingo = #colorLiteral(red: 0.92, green: 0.38, blue: 0.25, alpha: 1.00)

    let segments = EASegments(titles: ["Tweets", "Likes"])
    // use frame, or AutoLayout
    segments.frame = CGRect(x: 30.0, y: 40.0, width: 200.0, height: 30.0)

    segments.backgroundColor = flamingo
    segments.selectedBackgroundColor = .white

    segments.titleColor = .white
    segments.selectedTitleColor = flamingo

    segments.titleFont = UIFont(name: "HelveticaNeue-Medium", size: 13.0)

    // do this:
    // segments.addTarget(self, action: #selector(segmentsValueDidChange(:)), for: .valueChanged)
    // or this:
    segments.delegate = self // EASegmentsDelegate?

    someView.addSubview(segments)
}

// addTarget
@objc
func segmentsValueDidChange(_ sender: EASegments) {
    print("valueChanged: \(sender.selectedIndex) [\(sender.selectedTitle ?? "nil")]")
}

// EASegmentsDelegate
func segments(_ segments: EASegments, didSelectAt index: Int) {
    print("didSelectAt: \(segments.selectedIndex) [\(segments.selectedTitle ?? "nil")]")
}