{"id":13715590,"url":"https://github.com/jamesdunay/MinimalTabBar","last_synced_at":"2025-05-07T04:30:53.081Z","repository":{"id":24492891,"uuid":"27897763","full_name":"jamesdunay/MinimalTabBar","owner":"jamesdunay","description":null,"archived":false,"fork":false,"pushed_at":"2016-11-29T15:09:47.000Z","size":59,"stargazers_count":150,"open_issues_count":3,"forks_count":11,"subscribers_count":4,"default_branch":"0.1.2","last_synced_at":"2025-05-04T16:50:50.687Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamesdunay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-12T00:00:34.000Z","updated_at":"2024-09-10T15:01:44.000Z","dependencies_parsed_at":"2022-07-13T23:50:41.608Z","dependency_job_id":null,"html_url":"https://github.com/jamesdunay/MinimalTabBar","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesdunay%2FMinimalTabBar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesdunay%2FMinimalTabBar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesdunay%2FMinimalTabBar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesdunay%2FMinimalTabBar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamesdunay","download_url":"https://codeload.github.com/jamesdunay/MinimalTabBar/tar.gz/refs/heads/0.1.2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252813691,"owners_count":21808372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T00:01:00.858Z","updated_at":"2025-05-07T04:30:52.775Z","avatar_url":"https://github.com/jamesdunay.png","language":"Objective-C","funding_links":[],"categories":["TabBar","ALL"],"sub_categories":[],"readme":"[![CI Status](http://img.shields.io/travis/jamesdunay@gmail.com/MinimalTabBar.svg?style=flat)](https://travis-ci.org/jamesdunay@gmail.com/MinimalTabBar)\n[![Version](https://img.shields.io/cocoapods/v/MinimalTabBar.svg?style=flat)](http://cocoadocs.org/docsets/MinimalTabBar)\n[![License](https://img.shields.io/cocoapods/l/MinimalTabBar.svg?style=flat)](http://cocoadocs.org/docsets/MinimalTabBar)\n[![Platform](https://img.shields.io/cocoapods/p/MinimalTabBar.svg?style=flat)](http://cocoadocs.org/docsets/MinimalTabBar)\n\n\n# MinimalTabBar\n\nA new, and elegant, solution to the TabBar on iOS. \nMinimalTabBar gets it's name by hiding once you have selected an item, leaving your `UIViewControllers` uncluttered. \n\n![](http://i.imgur.com/of7jv2j.gif)\n\n\n## Demo\nFor a useable demo please look at the repo [MinimalTabBarDemo](https://github.com/jamesdunay/MinimalTabBarDemo)\n\n\n## Gestures\nThe MinimalTabBar has a number of gestures to allow unique user-interaction. While minimized the user has three seperate gestures to control navigation.\n\n  * **Tap** Opens the MinimalTabBar\n  * **Swipe** Slides the user between adjacent `UIViewControllers`\n  * **Long** Press Gives the user a complete look at the app\n\n\n\n\n## Implimentation\nImplimentation mirrors Apple's `UITabBar` very closely. Assuming your `UIViewControllers` have `UITabBar` items it's only two steps.\n```objc\nJDMinimalTabBarController *minimalTabBarViewController = [[JDMinimalTabBarController alloc] init];\n```\n\nOnce you've created your MinimalTabBar assigning it `UIViewControllers` is easy. Use the `UITabBar` item's `name`, `image`, and `selectedImage` to control the look of each tab.\n```objc\n[minimalTabBarViewController setViewControllers:@[sectionOneVC, sectionTwoVC, sectionThreeVC, sectionFourVC, sectionFiveVC]];\n```\n\n*MinimalTabBarController's MinimalBar you can set the following attributes:*\n\n  * `@property (nonatomic, strong) UIColor* defaultTintColor;`\n  * `@property (nonatomic, strong) UIColor* selectedTintColor;`\n  * `@property (nonatomic) BOOL showTitles;`\n  * `@property (nonatomic) BOOL hidesTitlesWhenSelected;`\n\n*You can also provide the MinimalBar with a background color if you so wish*\n\n## Notes\n\nIf you have any comments or run into any errors, please let me know as I am making changes frequently. \n\n    \n\n## Usage\n\nTo run the example project, clone the repo, and run `pod install` from the Example directory first.\n\n## Installation\n\nMinimalTabBar is available through [CocoaPods](http://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n    pod \"MinimalTabBar\"\n\n## Author\n\njamesdunay [at] gmail \n\n\n## License\n\nMinimalTabBar is available under the MIT license. See the LICENSE file for more info.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesdunay%2FMinimalTabBar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamesdunay%2FMinimalTabBar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesdunay%2FMinimalTabBar/lists"}