[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6705":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":34,"discoverSource":35},6705,"animated-tab-bar","Ramotion\u002Fanimated-tab-bar","Ramotion",":octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion","https:\u002F\u002Fwww.ramotion.com\u002Fanimated-tab-bar-ios-app-development-ui-library\u002F",null,"Swift",11092,1307,310,10,0,2,3,70.65,"MIT License",false,"master",true,[25,26,27,28,29,30],"animation","ios","library","material-design","swift","ui","2026-06-12 04:00:30","\u003Ca href=\"https:\u002F\u002Fwww.ramotion.com\u002Fagency\u002Fapp-development\u002F?utm_source=gthb&utm_medium=repo&utm_campaign=animated-tab-bar\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FRamotion\u002Fanimated-tab-bar\u002Fblob\u002Fmaster\u002Fheader.png\">\u003C\u002Fa>\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRamotion\u002Fanimated-tab-bar\">\n\u003Cimg align=\"left\" src=\"https:\u002F\u002Fgithub.com\u002FRamotion\u002Fanimated-tab-bar\u002Fblob\u002Fmaster\u002FScreenshots\u002FanimatedTabBar.gif\" width=\"480\" height=\"360\" \u002F>\u003C\u002Fa>\n\n\u003Cp>\u003Ch1 align=\"left\">ANIMATED TAB BAR\u003C\u002Fh1>\u003C\u002Fp>\n\n\u003Ch4>Swift UI module library for adding animation to iOS tabbar items and icons.\u003C\u002Fh4>\n\n\n___\n\n\n\n\u003Cp>\u003Ch6>We specialize in the designing and coding of custom UI for Mobile Apps and Websites.\u003C\u002Fh6>\n\u003Ca href=\"https:\u002F\u002Fwww.ramotion.com\u002Fagency\u002Fapp-development\u002F?utm_source=gthb&utm_medium=repo&utm_campaign=animated-tab-bar\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Framotion\u002Fgliding-collection\u002Fraw\u002Fmaster\u002Fcontact_our_team@2x.png\" width=\"187\" height=\"34\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp>\u003Ch6>Stay tuned for the latest updates:\u003C\u002Fh6>\n\u003Ca href=\"https:\u002F\u002Fgoo.gl\u002FrPFpid\" >\n\u003Cimg src=\"https:\u002F\u002Fi.imgur.com\u002FziSqeSo.png\u002F\" width=\"156\" height=\"28\">\u003C\u002Fa>\u003C\u002Fp>\n\n\u003C\u002Fbr>\n\n[![CocoaPods](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fp\u002FRAMAnimatedTabBarController.svg)](http:\u002F\u002Fcocoapods.org\u002Fpods\u002FRAMAnimatedTabBarController)\n[![CocoaPods](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fv\u002FRAMAnimatedTabBarController.svg)](http:\u002F\u002Fcocoapods.org\u002Fpods\u002FRAMAnimatedTabBarController)\n[![Carthage compatible](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCarthage-compatible-4BC51D.svg?style=flat)](https:\u002F\u002Fgithub.com\u002FRamotion\u002Fanimated-tab-bar)\n[![Swift 4.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSwift-5.0-green.svg?style=flat)](https:\u002F\u002Fdeveloper.apple.com\u002Fswift\u002F)\n[![Twitter](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTwitter-@Ramotion-blue.svg?style=flat)](http:\u002F\u002Ftwitter.com\u002FRamotion)\n[![Travis](https:\u002F\u002Fimg.shields.io\u002Ftravis\u002FRamotion\u002Fanimated-tab-bar.svg)](https:\u002F\u002Ftravis-ci.org\u002FRamotion\u002Fanimated-tab-bar)\n[![Donate](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDonate-PayPal-blue.svg)](https:\u002F\u002Fpaypal.me\u002FRamotion)\n\n## Requirements\n\n- iOS 9.0+\n- Xcode 10.2\n\n## Installation\n\nJust add the RAMAnimatedTabBarController folder to your project.\n\nor use [CocoaPods](https:\u002F\u002Fcocoapods.org) with Podfile:\n``` ruby\npod 'RAMAnimatedTabBarController'\n```\n\nor [Carthage](https:\u002F\u002Fgithub.com\u002FCarthage\u002FCarthage) users can simply add to their `Cartfile`:\n```\ngithub \"Ramotion\u002Fanimated-tab-bar\"\n```\n\nor [Swift Package Manager](https:\u002F\u002Fswift.org\u002Fpackage-manager\u002F) \n\n\n## Usage\n\n1. Create a new UITabBarController in your storyboard or nib.\n\n2. Set the class of the UITabBarController to RAMAnimatedTabBarController in your Storyboard or nib.\n\n3. For each UITabBarItem, set the class to RAMAnimatedTabBarItem.\n\n4. Add a custom image icon for each RAMAnimatedTabBarItem\n\n5. Add animation for each RAMAnimatedTabBarItem :\n   * drag and drop an NSObject item into your ViewController\n   * set its class to ANIMATION_CLASS (where ANIMATION_CLASS is the class name of the animation you want to use)\n   * connect the outlet animation in RAMAnimatedTabBarItem to your ANIMATION_CLASS\n   [Demonstration video for step 5](http:\u002F\u002Fvimeo.com\u002F112390386)\n\n\n## Included Animations\n\n* RAMBounceAnimation\n* RAMLeftRotationAnimation\n* RAMRightRotationAnimation\n* RAMFlipLeftTransitionItemAnimations\n* RAMFlipRightTransitionItemAnimations\n* RAMFlipTopTransitionItemAnimations\n* RAMFlipBottomTransitionItemAnimations\n* RAMFrameItemAnimation\n* RAMFumeAnimation\n\n## Creating Custom Animations\n1. Create a new class which inherits from RAMItemAnimation:\n\n  ``` swift\n     class NewAnimation : RAMItemAnimation\n  ```\n2. Implement the methods in RAMItemAnimationProtocol:\n\n\n  ``` swift\n    \u002F\u002F method call when Tab Bar Item is selected\n    override func playAnimation(icon: UIImageView, textLabel: UILabel) {\n      \u002F\u002F add animation\n    }\n  ```  \n  ``` swift\n    \u002F\u002F method call when Tab Bar Item is deselected\n    override func deselectAnimation(icon: UIImageView, textLabel: UILabel, defaultTextColor: UIColor, defaultIconColor: UIColor) {\n      \u002F\u002F add animation\n    }\n  ```    \n  ``` swift\n    \u002F\u002F method call when TabBarController did load\n    override func selectedState(icon: UIImageView, textLabel: UILabel) {\n      \u002F\u002F set selected state  \n    }\n  ```\n\n3. Example:\n\n``` swift\nimport RAMAnimatedTabBarController\n\nclass RAMBounceAnimation : RAMItemAnimation {\n\n    override func playAnimation(_ icon: UIImageView, textLabel: UILabel) {\n        playBounceAnimation(icon)\n        textLabel.textColor = textSelectedColor\n    }\n\n    override func deselectAnimation(_ icon: UIImageView, textLabel: UILabel, defaultTextColor: UIColor, defaultIconColor: UIColor) {\n        textLabel.textColor = defaultTextColor\n    }\n\n    override func selectedState(_ icon: UIImageView, textLabel: UILabel) {\n        textLabel.textColor = textSelectedColor\n    }\n\n    func playBounceAnimation(_ icon : UIImageView) {\n\n        let bounceAnimation = CAKeyframeAnimation(keyPath: \"transform.scale\")\n        bounceAnimation.values = [1.0 ,1.4, 0.9, 1.15, 0.95, 1.02, 1.0]\n        bounceAnimation.duration = TimeInterval(duration)\n        bounceAnimation.calculationMode = kCAAnimationCubic\n\n        icon.layer.add(bounceAnimation, forKey: \"bounceAnimation\")\n    }\n}\n```\n\n\n## 📄 License\n\nAnimated Tab Bar is released under the MIT license.\nSee [LICENSE](.\u002FLICENSE) for details.\n\nThis library is a part of a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRamotion\u002Fswift-ui-animation-components-and-libraries\">\u003Cb>selection of our best UI open-source projects.\u003C\u002Fb>\u003C\u002Fa>\n\nIf you use the open-source library in your project, please make sure to credit and backlink to www.ramotion.com\n\n## 📱 Get the Showroom App for iOS to give it a try\nTry this UI component and more like this in our iOS app. Contact us if interested.\n\n\u003Ca href=\"https:\u002F\u002Fitunes.apple.com\u002Fapp\u002Fapple-store\u002Fid1182360240?pt=550053&ct=animated-tab-bar&mt=8\" >\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Framotion\u002Fgliding-collection\u002Fraw\u002Fmaster\u002Fapp_store@2x.png\" width=\"117\" height=\"34\">\u003C\u002Fa>\n\n\u003Ca href=\"https:\u002F\u002Fwww.ramotion.com\u002Fagency\u002Fapp-development\u002F?utm_source=gthb&utm_medium=repo&utm_campaign=animated-tab-bar\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Framotion\u002Fgliding-collection\u002Fraw\u002Fmaster\u002Fcontact_our_team@2x.png\" width=\"187\" height=\"34\">\u003C\u002Fa>\n\u003Cbr>\n\u003Cbr>\n","RAMAnimatedTabBarController 是一个用于为iOS标签栏项目和图标添加动画效果的Swift UI模块库。该项目的核心功能是通过简单的配置即可实现多种动画效果，支持自定义图标与动画类型，极大提升了应用界面的交互性和美观度。它采用Swift语言编写，兼容CocoaPods、Carthage等多种依赖管理工具，并且要求iOS 9.0及以上版本及Xcode 10.2环境。此库非常适合需要增强用户体验或追求独特视觉风格的iOS应用开发场景中使用。","2026-06-11 03:08:25","top_language"]