Latest 1.1.3
Homepage https://github.com/shndrs/SHNDStuffs
License MIT
Platforms ios 8.0
Frameworks UIKit
Authors

CI Status
Version
License
Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

UINavigationBar Gradient

for set UINavigationBar gradient and it’s tintColor use the function below in viewDidLoad():

override func viewDidLoad() {
    super.viewDidLoad()

    SHNDNavigationBarGradient(firstColor: .darkGray,
                              secondColor: .white,
                              tintColor: .black,
                              isHorizontal: true)
}

example 0 ,
example 3, example 4

SHNDNavigationCustomTitleView

For set UINavigationBarItem custom title view use the builder pattern below in viewDidLoad():


override func viewDidLoad() {
    super.viewDidLoad()
    let navTitleBuilder = NavigationTitleViewBuilder(title: "SHNDStuffs",
                                                     desc: "Custom Title View",
                                                     titleFont: UIFont(name: "Papyrus", size: 18)!,
                                                     descFont: UIFont(name: "Kailasa", size: 10)!,
                                                     titleTextColor: .purple,
                                                     descTextColor: .black)
    SHNDNavigationCustomTitleView(builder: navTitleBuilder)                                                     
}

shndnavcustomtitleview

so simple, right?! 😋😋

SHNDButton After Tap Animation

if you wanna get an animation(shake, pulsate or flash) after you tapped the button :


@IBAction func buttonPressed(_ sender: SHNDButton) {

    let animationElements = AnimationElements(duration: 0.1,
                                              repeatCount: 3,
                                              autoreverses: true,
                                              animationMode: .shake)
    sender.SHNDButtonAnimation(animationElements: animationElements)
}

SHNDShimmerLabel

Shimmer ,Shimmer ,Shimmer 😄, so simple and awesome as it should to be 😉:


override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    let builderObject = ShimmerObject.init(text: "shndRS",
                                           font: UIFont(name: "Papyrus", size: 73)!,
                                           textAlignment: .center, animationDuration: 2,
                                           frame: CGRect(x: 0, y: 0, width: view.frame.width, height: 400),
                                           parentView: view,
                                           mainLabelTextColor: .orange,
                                           maskLabelTextColor: .purple)

    SHNDShimmerFactory.create(builder: builderObject)
}

And this is how it looks:

shndshimmer

SHNDView, SHNDButton, SHNDImageView, SHNDTextField

For using SHNDView, SHNDButton, SHNDImageView just put one of these classes into subclass of your objects, and that’s set… you have AWESOME features in your NavigationInspector

shndviewimage

SHNDDynamicGradientView

Have you ever seen Instagram login/sign up page Dynamic Gradient View? Well let me give you some good news, i’ve got something for you fellas here in SHNDStuffs that you can have that animation in your app, it’s quite simple:


let object = SHNDDynamicGradientViewObject.init(colorArray: colorArray,
                                                duration: 8,
                                                shndView: gradientView)

SHNDDynamicGradientView(builder: object).animate()

ps: and colorArray is an array of UIColor tuple like this:

var colorArray:[(firstColor:UIColor, secondColor:UIColor)] = []

go and append whatever colors you want into it:

colorArray.append((firstColor: .purple, secondColor: .gray))
colorArray.append((firstColor: .red, secondColor: .blue))
colorArray.append((firstColor: .orange, secondColor: .brown))

and now you have it 😉

Requirements

Swift 4.0 or later

Installation

SHNDStuffs is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'SHNDStuffs'

Author

[email protected], [email protected]

License

SHNDStuffs is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SHNDStuffs",
    "version": "1.1.3",
    "summary": "Make your UIView, UIButton, UINavigationBar, UIImageView and etc more awesome for your iOS apps.",
    "description": "Install library to your project till you never have to write more code for your objects(UIView and...). This is very simple way to make your UI objects more AWESOME without having too muuch code. Hope you fellas enjoy it ;)",
    "homepage": "https://github.com/shndrs/SHNDStuffs",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "[email protected]": "[email protected]"
    },
    "source": {
        "git": "https://github.com/shndrs/SHNDStuffs.git",
        "tag": "1.1.3"
    },
    "platforms": {
        "ios": "8.0"
    },
    "swift_version": "4.0",
    "source_files": "SHNDStuffs/Classes/**/*",
    "frameworks": "UIKit"
}

Pin It on Pinterest

Share This