{"adoption": {"forks": 228, "observed_at": "2026-08-28T04:04:42.465337+00:00", "stars": 1431}, "canonical_url": "https://ross.abutalabs.com/products/zycornerradius", "card": {"archived": false, "artifact_type": "library", "description": "一句代码，圆角风雨无阻。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency.     ", "domain": ["mobile-development", "graphics", "performance"], "enriched": true, "function": ["image-processing", "ui-components"], "health_score": 20, "homepage": "http://zyden.vicp.cc/zycornerradius/", "language": "Objective-C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["liuzhiyi1992/ZYCornerRadius"], "name": "liuzhiyi1992/ZYCornerRadius", "platform": [], "pushed_at": "2018-11-21T03:14:31+00:00", "repo": "liuzhiyi1992/ZYCornerRadius", "stars": 1431, "tags": ["uiimageview", "corner-radius", "offscreen-rendering", "objective-c-category", "cocoapods", "ios", "swift", "objective-c", "mobile"], "topics": [], "urls": [], "use_cases": ["round image corners in iOS without offscreen rendering", "improve table view scrolling frame rate with rounded images", "create circular avatar image views in one line of code", "add borders to rounded UIImageView images", "avoid masksToBounds performance cost in UIKit"], "what_it_is": "An Objective-C category (and UIImageView subclass) that applies corner radius to UIImageView images without triggering offscreen rendering, improving scroll performance. It offers one-line APIs for rounded or circular images with optional borders.", "when_to_avoid": ["You need rounded corners on views other than UIImageView", "You use SwiftUI or want a modern maintained solution", "You need active support - the project has not been updated since 2018"], "when_to_choose": ["You need performant rounded corners on UIImageViews in Objective-C or Swift iOS apps", "Your scrolling UI drops frames due to offscreen rendering from cornerRadius", "You want a drop-in category with minimal code changes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zycornerradius", "repo": "liuzhiyi1992/ZYCornerRadius", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.465337+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:07.823592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5f82d815c6bc229bd4200d795ed965878679a2582c9093aafd2feeab86127821", "fetched_at": "2026-08-28T04:04:42.465337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuzhiyi1992/ZYCornerRadius"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3834, "days_push": 2842, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}