## About LLARingSpinnerView
LLARingSpinnerView is a lightweight and customizable loading spinner view for iOS. It provides an elegant and smooth way to indicate progress or loading state in your app.
## Features
– Customizable appearance: You can easily adjust the color, size, and style of the spinner view to match your app’s design.
– Easy integration: LLARingSpinnerView is simple to integrate into your project, with a few lines of code.
– Smooth animation: The spinner view includes a smooth spinning animation for a polished and professional look.
– Lightweight: The library is designed to be lightweight, ensuring it won’t negatively impact the performance of your app.
## Installation
To install LLARingSpinnerView in your project, you have multiple options:
### CocoaPods
1. Add the following line to your Podfile:
“`ruby
pod ‘LLARingSpinnerView’
“`
2. Run `pod install` in Terminal:
“`bash
pod install
“`
### Manual
1. Download the LLARingSpinnerView repository from GitHub: [https://github.com/livelifea/LLARingSpinnerView](https://github.com/livelifea/LLARingSpinnerView)
2. Copy the `LLARingSpinnerView` folder into your Xcode project.
## Usage
Using LLARingSpinnerView is straightforward:
1. Import the LLARingSpinnerView module:
“`swift
import LLARingSpinnerView
“`
2. Create an instance of LLARingSpinnerView:
“`swift
let spinnerView = LLARingSpinnerView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
“`
3. Set the spinner view properties (optional):
“`swift
spinnerView.tintColor = .blue
spinnerView.lineWidth = 3.0
spinnerView.centerImage = UIImage(named: “custom_image”)
“`
4. Add the spinner view to your desired view:
“`swift
view.addSubview(spinnerView)
“`
5. Start and stop the spinner animation when needed:
“`swift
spinnerView.startAnimating()
spinnerView.stopAnimating()
“`
## Customization
You can customize various aspects of the LLARingSpinnerView to suit your app’s design:
### Tint color
The tint color property (`tintColor`) allows you to change the color of the spinner view. For example:
“`swift
spinnerView.tintColor = .red
“`
### Line width
The line width property (`lineWidth`) determines the thickness of the spinner’s lines. You can adjust it like this:
“`swift
spinnerView.lineWidth = 4.0
“`
### Center image
The center image property (`centerImage`) adds an optional image at the center of the spinner view. You can provide your own image like this:
“`swift
spinnerView.centerImage = UIImage(named: “custom_image”)
“`
Note: Make sure to replace “custom_image” with the actual name of your image asset.
## Contributing
If you would like to contribute to LLARingSpinnerView, you can find the project on GitHub: [https://github.com/livelifea/LLARingSpinnerView](https://github.com/livelifea/LLARingSpinnerView). Contributions, bug reports, and feature requests are always welcome.
## License
LLARingSpinnerView is available under the MIT license. See the [LICENSE](https://github.com/livelifea/LLARingSpinnerView/blob/master/LICENSE) file for more information.