{"id":16948657,"url":"https://github.com/timoliver/tosegmentedtabbarcontroller","last_synced_at":"2025-07-17T12:34:55.088Z","repository":{"id":56923085,"uuid":"163598948","full_name":"TimOliver/TOSegmentedTabBarController","owner":"TimOliver","description":"A splittable tab bar controller controlled by a segmented control view.","archived":false,"fork":false,"pushed_at":"2019-02-05T16:33:25.000Z","size":199,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-24T01:19:47.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/TimOliver.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":"2018-12-30T15:51:34.000Z","updated_at":"2023-05-04T13:11:24.000Z","dependencies_parsed_at":"2022-08-21T05:20:27.901Z","dependency_job_id":null,"html_url":"https://github.com/TimOliver/TOSegmentedTabBarController","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TimOliver/TOSegmentedTabBarController","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimOliver%2FTOSegmentedTabBarController","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimOliver%2FTOSegmentedTabBarController/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimOliver%2FTOSegmentedTabBarController/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimOliver%2FTOSegmentedTabBarController/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimOliver","download_url":"https://codeload.github.com/TimOliver/TOSegmentedTabBarController/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimOliver%2FTOSegmentedTabBarController/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265606713,"owners_count":23796992,"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-10-13T21:51:50.263Z","updated_at":"2025-07-17T12:34:55.063Z","avatar_url":"https://github.com/TimOliver.png","language":"Objective-C","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=M4RKULAVKV7K8"],"categories":[],"sub_categories":[],"readme":"# TOSegmentedTabBarController\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/TimOliver/TOSegmentedTabBarController/raw/master/screenshot.jpg\" width=\"890\" style=\"margin:0 auto\" /\u003e\n\u003c/p\u003e\n\n[![CocoaPods](https://img.shields.io/cocoapods/dt/TOSegmentedTabBarController.svg?maxAge=3600)](https://cocoapods.org/pods/TOSegmentedTabBarController)\n[![Version](https://img.shields.io/cocoapods/v/TOSegmentedTabBarController.svg?style=flat)](http://cocoadocs.org/docsets/TOSegmentedTabBarController)\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/TimOliver/TOSegmentedTabBarController/master/LICENSE)\n[![Platform](https://img.shields.io/cocoapods/p/TOSegmentedTabBarController.svg?style=flat)](http://cocoadocs.org/docsets/TOSegmentedTabBarController)\n[![PayPal](https://img.shields.io/badge/paypal-donate-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=M4RKULAVKV7K8)\n[![Twitch](https://img.shields.io/badge/twitch-timXD-6441a5.svg)](http://twitch.tv/timXD)\n\n\n`TOSegmentedTabBarController` is an open-source `UIViewController` subclass to serve as a modal tab bar controller in instances where it's desirable to also include action buttons in the bottom bar.\n\nThis library is a component of `TOFileKit` and as such, it was hastily built to suit just that library's needs. Feedback and PRs are welcome!\n\n## Features\n* Swap between view controllers using a `UISegmentedControl`.\n* Optionally, can show two view controllers side by side on regular size devices.\n* Properly responds to size class changes.\n\n## System Requirements\niOS 9.0 or above\n\n## Installation\n\n#### As a CocoaPods Dependency\n\nAdd the following to your Podfile:\n``` ruby\npod 'TOSegmentedTabBarController'\n```\n\n#### As a Carthage Dependency\n\nCarthage support hasn't been implemented yet. Please open an issue if you want it.\n\n#### Manual Installation\n\nAll of the necessary source and resource files for `TOSegmentedTabBarController` are in the `TOSegmentedTabBarController` folder. Simply copy this folder to your project, and import it into Xcode.\n\n## Examples\nUsing `TOSegmentedTabBarController` is very straightforward. Simply create a new instance, and pass along the view controllers you want to display.\n\nFor a complete working example, check out the sample app included in this repo.\n\n### Basic Implementation\n\n```objc\n\tTOSegmentedTabBarController *segmentedController = [[TOSegmentedTabBarController alloc] initWithControllers:@[firstController, secondController]];\n   \n\t[self presentViewController:segmentedController animated:YES completion:nil];\n```\n\n## Credits\n`TOSegmentedTabBarController` was originally created by [Tim Oliver](http://twitter.com/TimOliverAU) as a component for [iComics](http://icomics.co), a comic reader app for iOS.\n\niOS Device mockups used in the screenshot created by [Pixeden](http://www.pixeden.com).\n\n## License\nTOSegmentedTabBarController is licensed under the MIT License, please see the [LICENSE](LICENSE) file. ![analytics](https://ga-beacon.appspot.com/UA-5643664-16/TOSegmentedTabBarController/README.md?pixel)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoliver%2Ftosegmentedtabbarcontroller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimoliver%2Ftosegmentedtabbarcontroller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoliver%2Ftosegmentedtabbarcontroller/lists"}