Latest 1.0.2
Homepage https://github.com/neopixl/NPSegmentedControl
License Apache 2.0
Platforms ios 8.0, requires ARC
Authors

Version
License
Platform


This is a simple customizable segmented control.

Features

  • automatically draw the selector from a array of String
  • animate the state change

Installation

Embedded frameworks require a minimum deployment target of iOS 8.

To use NPFlipButton with a project targeting iOS 7, you must include the files in Classes/NPSegmentedControl directly in your project.

CocoaPods

CocoaPods is a dependency manager for Cocoa projects.

CocoaPods 0.36 adds supports for Swift and embedded frameworks. You can install it with the following command:

$ gem install cocoapods

To integrate NPSegmentedControl into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'NPSegmentedControl'

Swift 2 Support (only with version 1.0.1) :

pod 'NPSegmentedControl', '~> 1.0.1'

Then, run the following command:

$ pod install

Usage

Import NPSegmentedControl

import NPSegmentedControl

Instanciate a new NPSegmentedControl or get it from a Storyboard
Configure the parameters:

selector.backgroundColor = UIColor(red: 247/255, green: 247/255, blue: 247/255, alpha: 1)
selector.cursor = UIImageView(image: UIImage(named: "tabindicator"))

selector.unselectedFont = UIFont(name: "HelveticaNeue-Light", size: 16)
selector.selectedFont = UIFont(name: "HelveticaNeue-Bold", size: 16)
selector.unselectedTextColor = UIColor(white: 1, alpha: 0.8)
selector.unselectedColor = UIColor(red: 10/255, green: 137/255, blue: 169/255, alpha: 0.8)
selector.selectedTextColor = UIColor(white: 1, alpha: 1)
selector.selectedColor = UIColor(red: 10/255, green: 137/255, blue: 169/255, alpha: 1)

Set the array of String that you want to be used for the selector

var myElements = ["First","Second","Third","Fourth"]
selector.setItems(items: myElements)

Small Print

Author

Neopixl

License


Copyright 2015 Neopixl S.A. – Apache 2.0 licence.

Latest podspec

{
    "name": "NPSegmentedControl",
    "version": "1.0.2",
    "license": "Apache 2.0",
    "summary": "This is a simple customizable segmented control.",
    "homepage": "https://github.com/neopixl/NPSegmentedControl",
    "social_media_url": "http://twitter.com/neopixl",
    "authors": {
        "Neopixl S.A.": "[email protected]"
    },
    "source": {
        "git": "https://github.com/neopixl/NPSegmentedControl.git",
        "tag": "1.0.2"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "NPSegmentedControl/Classes/NPSegmentedControl/*.swift",
    "requires_arc": true,
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This