Skip to content

Fluid Interface based highlighting effect on UIView and UIControl

License

Notifications You must be signed in to change notification settings

k-lpmg/FluidHighlighter

Repository files navigation

FluidHighlighter

Build Status Swift Cocoapods Carthage compatible

FluidHighlighter easily implements the Fluid Interface based highlighting effect on UIView and UIControl.

Introduction

Usage

Highlighting enable

let view = UIView()
view.fh.enable(normalColor: UIColor.white, highlightedColor: UIColor.gray)

let control = UIControl()
control.fh.controlEnable(normalColor: UIColor.white, highlightedColor: UIColor.gray)

Highlighting disable

let view = UIView()
view.fh.disable()

let control = UIControl()
control.fh.controlDisable()

Enable Parameters

Parameter Type Description
normalColor UIColor Background color
highlightedColor UIColor
selectedColor UIColor Background color of selected state, only in UIControl
highlightedOptions AnimationOptions
highlightedDelay TimeInterval
highlightedDuration TimeInterval

Installation

CocoaPods (iOS 8+)

platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'FluidHighlighter'
end

Carthage (iOS 8+)

github "k-lpmg/FluidHighlighter"

LICENSE

These works are available under the MIT license. See the LICENSE file for more info.