ezefranca / Efimageviewzoom
Licence: mit
DEPRECATED 🌃 A very simple IBDesignable UIImageView with pinch zoom swift
Stars: ✭ 71
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Efimageviewzoom
Zoomy
Adds seamless scrollView and instagram like zooming to UIImageViews in any view hierarchy.
Stars: ✭ 130 (+83.1%)
Mutual labels: zoom, uiscrollview, uiimageview
Handyview
Handy image viewer based on PyQt5. Convenient for viewing and comparing :-)
Stars: ✭ 60 (-15.49%)
Mutual labels: zoom
Class bot
An Automated Background Python bot that notifies you during your classes when your name is called or the keywords "present"/"attendance" are called out.
Stars: ✭ 36 (-49.3%)
Mutual labels: zoom
Zoomy
Zoomy is an easy to use pinch-to-zoom Android library
Stars: ✭ 842 (+1085.92%)
Mutual labels: zoom
Panzoom
Universal pan and zoom library (DOM, SVG, Custom)
Stars: ✭ 1,003 (+1312.68%)
Mutual labels: zoom
Parallaxheader
Simple way to add parallax header to UIScrollView/UITableView written in Swift.
Stars: ✭ 808 (+1038.03%)
Mutual labels: uiscrollview
Midipianorollview
Customisable UIScrollView subclass for rendering/editing MIDI notes on a piano roll view.
Stars: ✭ 55 (-22.54%)
Mutual labels: uiscrollview
Nativescript Image Swipe
A NativeScript widget to easily 👆 and 🔍 through a list of images
Stars: ✭ 35 (-50.7%)
Mutual labels: zoom
Aaviewanimator
AAViewAnimator is a set of animations designed for UIView, UIButton, UIImageView with options in iOS, written in Swift.
Stars: ✭ 33 (-53.52%)
Mutual labels: uiimageview
Ios Imagezoomviewer
ImageZoomViewer is a simple to use Objective C framework that allows the capability of viewing images with zoom-in zoom-out functionality.
Stars: ✭ 14 (-80.28%)
Mutual labels: uiimageview
Extended image
A powerful official extension library of image, which support placeholder(loading)/ failed state, cache network, zoom pan image, photo view, slide out page, editor(crop,rotate,flip), paint custom etc.
Stars: ✭ 1,021 (+1338.03%)
Mutual labels: zoom
Reusablenestingscrollview
An scrollView handler for UIScrollView & WKWebView and other scrollViews. Providing scrollview`s subViews reusable.
Stars: ✭ 61 (-14.08%)
Mutual labels: uiscrollview
React Pan Zoom
Generic html wrapper for pan and zoom feature for react canvas like components
Stars: ✭ 31 (-56.34%)
Mutual labels: zoom
Uiscrollviewanimation
UIScrollView视觉差动画,仿凤凰新闻的推荐新闻版块效果
Stars: ✭ 68 (-4.23%)
Mutual labels: uiscrollview
DEPRECATED
EFImageViewZoom
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.
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
Thanks
Double tap to restore suggestion @avilarenan
License
EFImageViewZoom is released under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].