LiveFader

1.1.0

@IBDesignable Horizontal or vertical UIControl subclass that can start from bottom or middle of the control.
cemolcay/LiveFader

What's New

1.1.0

2024-05-15T08:52:59Z

Makes control data types decodable for state saving.

LiveFader

@IBDesignable Horizontal or vertical UIControl subclass that can start from bottom or middle of the control.

Demo

alt tag

Requirements

  • iOS 9.0+
  • Swift 4.2+
  • Xcode 10.0+

Install

Manual

  • Import the LiveFader.swift file into your codebase

Cocoapods

pod 'LiveFader'

Usage

  • Create a UIView instance in your storyboard and make it's class to LiveFaderView.
  • Or create a LiveFaderView programmatically.
  • Set the bottom or middle control style with the style property.
  • Set the horizontal or vertical control type with the controlType property.
  • You can bind a @IBAction to the LiveFader's valueChanged event from the storyboard or programmatically.
  • You can change the enabled/disabled/highlighted color styles from the @IBInspectable in storyboard or programmatically.
  • LiveFaderView is an open class, so you can subclass it to make it look anything you want, by playing with it's layers or adding new ones.

LiveFaderScrollView

alt tag

  • Custom scroll view subclass lets you edit all faders with a single pan gesture recognizer.
  • Set its isFaderPanningEnabled property to true.
  • It won't let you scroll in this mode because you will use the current pan gesture for editing faders instead of scrolling.
  • Finds all LiveFaderViews in itself and it's subviews recursively, feel free to add your faders in a stack view or a custom container inside your LiveFaderScrollView.

SwiftUI Bridge

You can use it with SwiftUI
https://gist.github.com/cemolcay/8cf7a413e4fcc20bc8c456bc0a5832be

App Store

This library used in my apps in App Store, check them up!

Description

  • Swift Tools 5.3.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Nov 10 2024 15:19:38 GMT-1000 (Hawaii-Aleutian Standard Time)