{"id":13849238,"url":"https://github.com/Harmek/HKCircularProgressView","last_synced_at":"2025-07-12T16:31:13.179Z","repository":{"id":7917834,"uuid":"9303070","full_name":"Harmek/HKCircularProgressView","owner":"Harmek","description":"A simple discrete/continuous circular progress view with current/max properties, customizable appearance and animatable.","archived":false,"fork":false,"pushed_at":"2015-05-14T20:31:23.000Z","size":884,"stargazers_count":166,"open_issues_count":4,"forks_count":41,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-11-05T20:53:34.701Z","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":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Harmek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-08T17:59:25.000Z","updated_at":"2024-09-14T23:47:36.000Z","dependencies_parsed_at":"2022-09-08T06:10:40.375Z","dependency_job_id":null,"html_url":"https://github.com/Harmek/HKCircularProgressView","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harmek%2FHKCircularProgressView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harmek%2FHKCircularProgressView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harmek%2FHKCircularProgressView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harmek%2FHKCircularProgressView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Harmek","download_url":"https://codeload.github.com/Harmek/HKCircularProgressView/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225829364,"owners_count":17530663,"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-04T19:01:11.565Z","updated_at":"2024-11-22T01:30:42.229Z","avatar_url":"https://github.com/Harmek.png","language":"Objective-C","readme":"HKCircularProgressView\n======================\n\n![Screenshot](Screenshot.png \"HKCircularProgressView\")\n\nHKCircularProgressView is a simple discrete/continuous circular progress view with current/max properties, customizable appearance and animatable.\n\nHow to use it\n-------------\n\n1. Use [CocoaPods](http://www.cocoapods.org) by adding *pod 'HKCircularProgressView'* in your Podfile.\n2. Manually:\n  * Clone this repository\n  * Copy HKCircularProgressView and HKCircularProgressLayer files (.h and .m) into your project.\n  * #import \"HKCircularProgressView\" and add the view as a subview (you can also do this from a .xib file).\n\nHow to configure it\n-------------------\n\nThe main properties are:\n\n* Max: the maximum value.\n* Current: the current value (the progress will be current/max).\n* Step: if 0 then it will be a continuous progress view. If not, it will be a discrete progress view with (max/step) markers.\n\nYou can also configure the appearance of the view (also accessible through [HKCircularProgressView appearance]):\n\n* progressTintColor: the color of the progression.\n* trackTintColor: the color of the track (which is the part that is not yet completed).\n* animationDuration: the duration of the animations.\n* fillRadius: the amount of the circle that is filled. 1 draws a full circle, 0.5 draws half a circle (a ring), 0.25 a quarter, etc.\n* startAngle: the angle, in radius, where the progression begins.\n* drawFullTrack: indicates whether the track is fully drawn or not. YES will always draw a full circle of 'trackColor' color.\n* outlineWidth: if 0 (by default), does nothing. If \u003e 0 draws outlines for non-completed progress parts.\n* outlineColor: color of the outlines, set to _progressTintColor_ by default.\n* endPoint: specifies how the progress' end-points (start and end) will be drawn. Default is flat ( _HKCircularProgressEndPointFlat_ ) but the project contains 2 other built-in end-points: _HKCircularProgressEndPointRound_ and _HKCircularProgressEndPointSpike_. The screenshot above shows all those 3 examples. You can create your own end-point by using the _HKCircularProgressEndPointDrawer_ protocol.\n\nIf you want to use a HKCircularProgressView as a substitute for UIActivityIndicator, you can use the following methods to start/stop an animation that rotates the view clockwise:\n\n* startAnimating.\n* stopAnimating.","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHarmek%2FHKCircularProgressView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHarmek%2FHKCircularProgressView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHarmek%2FHKCircularProgressView/lists"}