All Projects → VeinGuo → VGSegment

VeinGuo / VGSegment

Licence: MIT license
A segment menu with line animation

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to VGSegment

Tkdotsegment
TKDotSegment is a segment with dot animation
Stars: ✭ 103 (+442.11%)
Mutual labels:  segment, carthage
Validated
A rule-based validation framework
Stars: ✭ 31 (+63.16%)
Mutual labels:  carthage
Elf Parser
Lightweight elf binary parser with no external dependencies - Sections, Symbols, Relocations, Segments
Stars: ✭ 172 (+805.26%)
Mutual labels:  segment
BuckoNetworking
iOS Protocol-Oriented Networking in Swift
Stars: ✭ 18 (-5.26%)
Mutual labels:  carthage
Analytics
UNMAINTAINED! - Complete Google Analytics, Mixpanel, KISSmetrics (and more) integration for Meteor
Stars: ✭ 211 (+1010.53%)
Mutual labels:  segment
Go-Flashcards
Go Flashcards for iOS and WatchOS - Official repository
Stars: ✭ 60 (+215.79%)
Mutual labels:  carthage
Fasthash
Go package porting the standard hashing algorithms to a more efficient implementation.
Stars: ✭ 163 (+757.89%)
Mutual labels:  segment
analytics-angular
The hassle-free way to integrate analytics into your Angular application.
Stars: ✭ 69 (+263.16%)
Mutual labels:  segment
DragDropUI
A set of iOS UI components which have drag & drop capability.
Stars: ✭ 30 (+57.89%)
Mutual labels:  carthage
iOSProjects
It's project that contains different applications developed with Swift 5.7 👨‍💻👩🏼‍💻🧑🏿‍💻
Stars: ✭ 122 (+542.11%)
Mutual labels:  carthage
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Stars: ✭ 61 (+221.05%)
Mutual labels:  segment
terraform-provider-segment
A Terraform provider for Segment
Stars: ✭ 29 (+52.63%)
Mutual labels:  segment
HLSCachingReverseProxyServer
A simple local reverse proxy server for HLS segment cache
Stars: ✭ 99 (+421.05%)
Mutual labels:  segment
Unity.library.eppz.geometry
2D Geometry for Unity. Suited for everyday polygon hassle. Polygon clipping, polygon winding direction, polygon area, polygon centroid, centroid of multiple polygons, line intersection, point-line distance, segment intersection, polygon-point containment, polygon triangulation, polygon Voronoi diagram, polygon offset, polygon outline, polygon buffer, polygon union, polygon substraction, polygon boolean operations, and more. It is a polygon fest.
Stars: ✭ 198 (+942.11%)
Mutual labels:  segment
atinternet-apple-sdk
AT Internet mobile analytics solution for Apple devices
Stars: ✭ 25 (+31.58%)
Mutual labels:  carthage
Stats
Go package for abstracting stats collection
Stars: ✭ 164 (+763.16%)
Mutual labels:  segment
react-native-segment-control
Swipeable SegmentedControl component for React Native apps
Stars: ✭ 21 (+10.53%)
Mutual labels:  segment
Trackie
A Chrome extension to enhance debugging of some frequently-used tag management platforms (Google Tag Manager, Tealium, Commanders Act, DTM) in combination with some frequently-used tags (Google Analytics, Google Analytics 4, GA Audiences, Ddm, Criteo, Adobe Analytics/Omniture, Floodlight, Comscore, Facebook, Bluekai, Youbora, Kinesis, Webtrekk, …
Stars: ✭ 23 (+21.05%)
Mutual labels:  segment
HandyNet
Akshay Rangesh and Mohan M. Trivedi, "HandyNet: A One-stop Solution to Detect, Segment, Localize & Analyze Driver Hands," IEEE Conference on Computer Vision and Pattern Recognition - 3D HUMANS Workshop, 2018.
Stars: ✭ 14 (-26.32%)
Mutual labels:  segment
OrangeLabel
OrangeLabel is extensions of UILabel linkable, available line background and placeholder text
Stars: ✭ 19 (+0%)
Mutual labels:  carthage

VGSegment

A segment menu with line animation

Swift build License MIT Platform pod

demo1

demo2

Requirements

  • Swift 5
  • iOS 8.0+
  • XCode 10.2

Usage

class ViewController: UIViewController, VGSegmentDelegate{

    override func viewDidLoad() {
        super.viewDidLoad()

        let rect = CGRect(x: 0, y: 250, width: view.frame.width, height: 45)
        let titles = ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten"]
        
        let segment = VGSegment(frame: rect, titles: titles)
        segment.delegate = self
        view.addSubview(segment)
        
        var configuration: VGSegmentConfiguration {
            let configura = VGSegmentConfiguration()
            // TODO: configuration segment
            return configura
        }
        
        segment.configuration = configuration
    }
    
    func didSelectAtIndex(_ index: Int) {
        print("selectIndex:", index)
    }

}

Installation

  • Download VGSegment. Move to your project.

  • Cocoapods

platform :ios, ‘8.0’
use_frameworks!
pod "VGSegment"
  • Carthage
github "VeinGuo/VGSegment" ~> 1.0.1

Version

  • 1.0 Release (05/28/2017)
  • 1.0.1 Release (05/31/2017)
  • 1.0.2 fix horizontal and vertical autolayout
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].