Skip to content
This repository has been archived by the owner on Jun 9, 2019. It is now read-only.
/ EFImageViewZoom Public archive

DEPRECATED ๐ŸŒƒ A very simple IBDesignable UIImageView with pinch zoom swift

License

Notifications You must be signed in to change notification settings

ezefranca/EFImageViewZoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DEPRECATED

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.

About

DEPRECATED ๐ŸŒƒ A very simple IBDesignable UIImageView with pinch zoom swift

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published