Latest 0.0.3
Homepage https://github.com/ezefranca/EFImageViewZoom
License MIT
Platforms ios 10.0
Authors

EFImageViewZoom Swift Version

A very simple IBDesignable ImageView with zoom

Installation

Just drag EFImageViewZoom.swift to your project.

CocoaPods

You can use CocoaPods to install EFImageViewZoom by adding it to your Podfile:

use_frameworks!
pod 'EFImageViewZoom', :git => 'https://github.com/ezefranca/EFImageViewZoom.git'

How to use

Just set an UIView in your Storyboard to EFImageViewZoom type.
intructions

import UIKit

class ViewController: UIViewController, EFImageViewZoomDelegate {

    @IBOutlet weak var imageViewZoom: EFImageViewZoom!

    override func viewDidLoad() {
        super.viewDidLoad()
        self.imageViewZoom._delegate = self
        self.imageViewZoom.image = UIImage(named: "14bis.png")
        self.imageViewZoom.contentMode = .left
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

Setup

Optionally, you can set up some properties of UIImageView

@IBInspectable public var image: UIImage! 
@IBInspectable public var _minimumZoomScale: CGFloat = 1.0 
@IBInspectable public var _maximumZoomScale: CGFloat = 6.0

public var highlightedImage: UIImage? = nil
public var isHighlighted: Bool = false 
public var animationImages: [UIImage]? = nil
public var highlightedAnimationImages: [UIImage]? = nil 
public var animationDuration: TimeInterval = TimeInterval()
public var animationRepeatCount: Int = 0 
override public var tintColor: UIColor! 

public func startAnimating()
public func stopAnimating()
public var isAnimating: Bool

Demo

Demo

Thanks

Double tap to restore suggestion @avilarenan

License

EFImageViewZoom is released under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "EFImageViewZoom",
    "version": "0.0.3",
    "summary": "A very simple IBDesignable UIImageView with pinch zoom swift.",
    "description": "ud83cudf03 A very simple IBDesignable UIImageView with pinch zoom swift",
    "homepage": "https://github.com/ezefranca/EFImageViewZoom",
    "screenshots": [
        "https://camo.githubusercontent.com/1ad347256a484660cee3a1056f43a14b3215cf9d/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f7645426469696a6c674b3842572f67697068792e676966",
        "https://camo.githubusercontent.com/6f69a608764e0db023b26906fee5bba6c117488d/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f317a4a4347556271477a4a4a65726b6f6b4c2f67697068792e676966"
    ],
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "ezefranca": "[email protected]"
    },
    "source": {
        "git": "https://github.com/ezefranca/EFImageViewZoom.git",
        "tag": "0.0.3"
    },
    "social_media_url": "https://twitter.com/ezefranca",
    "platforms": {
        "ios": "10.0"
    },
    "source_files": "EFImageViewZoom.swift"
}

Pin It on Pinterest

Share This