{"id":2767,"url":"https://github.com/taglia3/CircularSlider","last_synced_at":"2025-08-03T12:31:09.679Z","repository":{"id":56905959,"uuid":"68467212","full_name":"taglia3/CircularSlider","owner":"taglia3","description":"A powerful Circular Slider. It's written in Swift, it's 100% IBDesignable and all parameters are IBInspectable.","archived":false,"fork":false,"pushed_at":"2019-05-22T12:51:55.000Z","size":1646,"stargazers_count":255,"open_issues_count":14,"forks_count":42,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-31T12:22:04.316Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","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/taglia3.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":"2016-09-17T17:28:41.000Z","updated_at":"2024-08-15T10:54:18.000Z","dependencies_parsed_at":"2022-08-21T03:50:10.563Z","dependency_job_id":null,"html_url":"https://github.com/taglia3/CircularSlider","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taglia3%2FCircularSlider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taglia3%2FCircularSlider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taglia3%2FCircularSlider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taglia3%2FCircularSlider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taglia3","download_url":"https://codeload.github.com/taglia3/CircularSlider/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228543114,"owners_count":17934427,"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-01-05T20:16:22.300Z","updated_at":"2024-12-07T00:30:54.771Z","avatar_url":"https://github.com/taglia3.png","language":"Swift","funding_links":[],"categories":["UI"],"sub_categories":["Slider","Layout","Other free courses"],"readme":"# CircularSlider\nA powerful Circular Slider. It's written in Swift, it's 100% IBDesignable and all parameters are IBInspectable.\n\n# Demo\n\n![Slider demo](https://raw.githubusercontent.com/taglia3/CircularSlider/master/Gif/demo.gif)\n\n# Installation\n\nCircularSlider is available through [CocoaPods](http://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\nSwift 3:\n\n```ruby\npod 'CircularSlider'\n```\n\nSwift 2.2:\n\n```ruby\npod 'CircularSlider' ', '~\u003e 0.2'\n```\n\n# Usage\nYou can use this slider by declaring programmatically or by placing it in your Storyboard file.\nAll the paramters are IBInspectable, so you can configure the slider directly in the Storyboard file (in the attribute inspector tab) without write any line of code!\n\n\u003cimg src=\"https://raw.githubusercontent.com/taglia3/CircularSlider/master/Images/storyboardRender.png\" width=\"300\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/taglia3/CircularSlider/master/Images/attributeInspector.png\" width=\"300\"\u003e\n\n\n## Delegate\nOptionally you can conforms to the methods of the CircularSliderDelegate protocol.\n\nIf you want to admit only certain values you can implement this methods:\n```swift\noptional func circularSlider(circularSlider: CircularSlider, valueForValue value: Float) -\u003e Float\n```\nWith this method you override the actual slider value before the slider is updated.\nExample: you want only rounded values:\n\n```swift\nfunc circularSlider(circularSlider: CircularSlider, valueForValue value: Float) -\u003e Float {\nreturn floorf(value)\n}\n```\n\nThe other methods you can implement are:\n\n```swift\noptional func circularSlider(circularSlider: CircularSlider, didBeginEditing textfield: UITextField)\noptional func circularSlider(circularSlider: CircularSlider, didEndEditing textfield: UITextField)\n```\n\n\n## Author\n\ntaglia3, matteo.tagliafico@gmail.com\n\n[LinkedIn](https://www.linkedin.com/in/matteo-tagliafico-ba6985a3), Matteo Tagliafico\n\n## License\n\nCircularSpinner is available under the MIT license. See the LICENSE file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaglia3%2FCircularSlider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaglia3%2FCircularSlider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaglia3%2FCircularSlider/lists"}