Skip to content

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

License

Notifications You must be signed in to change notification settings

Cambera/KYWheelTabController

 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 93.6%
  • Ruby 3.6%
  • Objective-C 2.8%