Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sparrowcode/settingsicongenerator

Generator of settings icon by SF Symbols. Customisable background color and ready-use in table cell.
https://github.com/sparrowcode/settingsicongenerator

apple icon native settings sfsymbol sfsymbols swift table tableviewcell uikit xcode

Last synced: about 1 month ago
JSON representation

Generator of settings icon by SF Symbols. Customisable background color and ready-use in table cell.

Awesome Lists containing this project

README

        

# SettingsIconGenerator

Generate settings icons by Apple's SF Symbols.











### iOS Dev Community








## Navigate

- [Installation](#installation)
- [Swift Package Manager](#swift-package-manager)
- [CocoaPods](#cocoapods)
- [Manually](#manually)
- [Usage](#usage)
- [UIKit](#uikit)
- [SwiftUI](#swiftui)
- [AppKit](#appkit)

## Installation

Ready for use on iOS 13+.

### Swift Package Manager

In Xcode go to Project -> Your Project Name -> `Package Dependencies` -> Tap *Plus*. Insert url:

```
https://github.com/sparrowcode/SettingsIconGenerator
```

or adding it to the `dependencies` of your `Package.swift`:

```swift
dependencies: [
.package(url: "https://github.com/sparrowcode/SettingsIconGenerator", .upToNextMajor(from: "1.0.0"))
]
```
### CocoaPods:

This is an outdated way of doing things. I advise you to use [SPM](#swift-package-manager). However, I will continue to support Cocoapods for some time.

Cocoapods Instalation

[CocoaPods](https://cocoapods.org) is a dependency manager. For usage and installation instructions, visit their website. To integrate using CocoaPods, specify it in your `Podfile`:

```ruby
pod 'SettingsIconGenerator'
```

### Manually

If you prefer not to use any of dependency managers, you can integrate manually. Put `Sources/SettingsIconGenerator` folder in your Xcode project. Make sure to enable `Copy items if needed` and `Create groups`.

## Usage

### UIKit

```swift
let image = UIImage.generateSettingsIcon("bell.fill", backgroundColor: .systemBlue)
```

### SwiftUI

```swift
SettingsIcon("bell.fill", backgroundColor: .systemBlue)
```

or if need generate image:

```swift
Image.generateSettingsIcon("bell.fill", backgroundColor: .systemBlue)
```

## Apps Using










If you use a `SettingsIconGenerator`, add your application via Pull Request.