KYWheelTabController is a subclass of UITabBarController.It displays the circular menu instead of UITabBar.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 120c2c8 Jan 2, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Example update podspec. Jan 2, 2017
Images update README.md Jun 5, 2016
KYWheelTabController.xcodeproj Update to Swift 3 Dec 13, 2016
KYWheelTabController update podspec. Jan 2, 2017
.gitignore Initial commit Feb 20, 2016
.swift-version add .swift-version Jan 2, 2017
KYWheelTabController.podspec update podspec. Jan 2, 2017
LICENSE Initial commit Feb 20, 2016
README.md update README.md Jun 5, 2016

README.md

KYWheelTabController

Carthage compatible Pod Version Pod Platform Pod License Language

KYWheelTabController is a subclass of UITabBarController.It displays the circular menu instead of UITabBar.

sample.gif

Installation

CocoaPods

KYWheelTabController is available on CocoaPods. Add the following to your Podfile:

pod 'KYWheelTabController'

Manually

Just add the Classes folder to your project.

Usage

It can be used in the same way as UITabBarController.

  • tabBarItem.title is not support.
  • tabBarItem.imageInsets is not support.
  • tabBarItem.badgeValue is not support.

Code

import UIKit
import KYWheelTabController

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        
        let vc0 = UIViewController()
        vc0.tabBarItem = UITabBarItem(
            title: nil,
            image: UIImage(named: "sample0"),
            selectedImage: UIImage(named: "sample0_selected"))
        
        let vc1 = UIViewController()
        vc1.tabBarItem = UITabBarItem(
            title: nil,
            image: UIImage(named: "sample1"),
            selectedImage: UIImage(named: "sample1_selected"))
        
        let vc2 = UIViewController()
        vc2.tabBarItem = UITabBarItem(
            title: nil,
            image: UIImage(named: "sample2"),
            selectedImage: UIImage(named: "sample2_selected"))
        
        let vc3 = UIViewController()
        vc3.tabBarItem = UITabBarItem(
            title: nil,
            image: UIImage(named: "sample3"),
            selectedImage: UIImage(named: "sample3_selected"))
        
        let wheelTabController = KYWheelTabController()
        wheelTabController.viewControllers = [vc0, vc1, vc2, vc3]

        /* Customize
         // selected boardre color.
         wheelTabController.tintColor = UIColor.redColor()
        */
        
        window?.rootViewController = wheelTabController
 
        return true
    }

Storyboard

  1. Set the KYWheelTabController to Custom Class of UITabBarController.

sample2.gif

License

This code is distributed under the terms and conditions of the MIT license.