Skip to content

Instantly share code, notes, and snippets.

@programmarchy
Created April 27, 2017 22:59

Revisions

  1. programmarchy created this gist Apr 27, 2017.
    26 changes: 26 additions & 0 deletions TemplateImageButton.swift
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@

    import UIKit

    @IBDesignable
    class TemplateImageButton: UIButton {

    #if TARGET_INTERFACE_BUILDER
    let templateImageView = UIImageView()

    override init(frame: CGRect) {
    super.init(frame: frame)
    addSubview(templateImageView)
    }

    required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    addSubview(templateImageView)
    }

    override func layoutSubviews() {
    templateImageView.frame = bounds
    templateImageView.image = currentImage?.withRenderingMode(.alwaysTemplate)
    }
    #endif

    }