Tags: chenhaiteng/Rings
Tags
Develop (#45) * Separate ClockIndex and HourMark * Remove useless resultbuilder * Refactor 1. rename non mutate function with Swift API design guideline 2. make some foreground support gradient color * support preview on different platform * Support preview on different platform * Add placeholder for tvOS preview * update preview * update reference to avoid redirect to insecurity website * Add RingStack to layout any view circular * publish RingStack * public init * bug fix * Adjust argument order in init function * Fix visibility issue * Fix visibility issue * Complete knob adjustable option * update swift and platform version * update preview * Improve RingStack animation * [Refactor] Wrap RingStack to provide rotation ability on its subview * Solve version issue * Solve os version issue * Apply direction setting on RingStack * Implement ArcStack Also fix RingStack visibility issue on preview * Fix os compatible issue * Fix os compatible issue * Extract common function 1. Alignment/Anchor mapping 2. CGPoint offset * Refactor Simplify anchor calculation * Adjust preview * Refactor Simplify direction enum * Add preview gif * Use RingStackDirection to instead of TextDirection and ArcStackDirection * [Refactor] move Text Extension to Common * Refactor 1. Rename RingStackDirection to RingLayoutDirection -- to make the naming more general 2. Extract RingLayoutDirection to independent file 3. Re-defining those directions to follow consistent rule. 4. Refine CGPoint offset function to support generic type * Extract variadic related function to target Common * Renaming and adjust comment * update github action to specify swift version * workaround to pass git hub action * Remove github action Reason: The GitHub host does not include the macOS 14.* * Remove useless function and init argument * refactor to provide clues of crashes * Add trace code * update arugment * Fix potential crash issue * Adjust documents structure * Adjust dooc content * Update documents structure * Update document on github * Update HandAiguille.md Fix path * Update resource path * Update image resource * Update framework icon * update ReadMe.md * Update resource path in readme * Add deprecated flags * Feature/gauge meter (#44) * Add offset and radius to AngularLayer To support more type of layers. add offset and radius to help implementation to design it's appeareance * [Bug fix] Image Knob degrees not work * [Refactor] Create CustomViewLayer to instead of ImageKnobLayer * Add GaugeMeter * solve macOS compatible issue on preview * Fix gradient offset issue * add convenience function to setup gradient * Add SemiCircleGaugeMeter as a convenience gauge meter * Separate mark size from arc width * Adjust value mark appearance * Add inset support * To support new Gauge style after ios 16 * [Refactor] 1. Rename properties 2. Add some document * update platform condition * [Refactor] Extract picker extension * Documents Archimedean Spiral Text * Document ArcStack * Refactor and document * Document ring gauge meter style * Update documents * Update readme * Update docs