Need help with AMTabView?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Abedalkareem
195 Stars 27 Forks MIT License 16 Commits 10 Opened issues

Description

AMTabView is a custom tab bar with amazing animation.

Services available

!
?

Need anything else?

Contributors list

# 164,754
Swift
iOS
Ruby
ios-swi...
15 commits

CI Status Version License Platform

Screenshot

Android

It's also available on android you can find it here.

Example

To run the example project, clone the repo, and run

pod install
from the Example directory first.

Installation

AMTabView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'AMTabView'

Usage

1- Inherit the

AMTabsViewController
class. ``` class ViewController: AMTabsViewController {

override func viewDidLoad() { super.viewDidLoad()

} ```

2-In the

viewDidLoad
set the tabs view controllers.
   override func viewDidLoad() {
    super.viewDidLoad()

setTabsControllers()

}

private func setTabsControllers() { let storyboard = UIStoryboard(name: "Main", bundle: nil) let graveViewController = storyboard.instantiateViewController(withIdentifier: "GraveViewController") let bumpkinViewController = storyboard.instantiateViewController(withIdentifier: "BumpkinViewController")

viewControllers = [
  graveViewController,
  bumpkinViewController
]

} }

3- Those view controllers need to implement

TabItem
protocol and need to provide the image for the tab.
class GraveViewController: UIViewController, TabItem {

var tabImage: UIImage? { return UIImage(named: "tab1") }

override func viewDidLoad() { super.viewDidLoad()

}

}

Customization

 // Customize the colors
 AMTabView.settings.ballColor = .red
 AMTabView.settings.tabColor = .white
 AMTabView.settings.selectedTabTintColor = .white
 AMTabView.settings.unSelectedTabTintColor = .black

// Change the animation duration AMTabView.settings.animationDuration = 1

Author

Abedalkareem, [email protected]

License

AMTabView is available under the MIT license. See the LICENSE file for more info.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.