All Projects → grofers → Ios Imagezoomviewer

grofers / Ios Imagezoomviewer

Licence: mit
ImageZoomViewer is a simple to use Objective C framework that allows the capability of viewing images with zoom-in zoom-out functionality.

Projects that are alternatives of or similar to Ios Imagezoomviewer

ChopChop
Chop an image to as many quadrants as you like at compile time. Great for dynamic content, suitable for games and image processing. Image matrix
Stars: ✭ 14 (+0%)
Mutual labels:  uiimage, uiimageview
Asyncimage
Asynchronous Image Loading from URL in SwiftUI
Stars: ✭ 139 (+892.86%)
Mutual labels:  uiimageview, uiimage
Fwpopupview
弹窗控件:支持AlertView、Sheet、自定义视图的PopupView。AlertView中可以嵌套自定义视图,各组件的显示隐藏可配置;Sheet仿微信样式;同时提供自定义弹出。更多配置请参考”可设置参数“,提供OC使用Demo。
Stars: ✭ 361 (+2478.57%)
Mutual labels:  pod
Ios Uiimage Render To Pdf
iOS Render UIImage to PDF and merging PDF files
Stars: ✭ 8 (-42.86%)
Mutual labels:  uiimage
Kydrawercontroller
Side Drawer Navigation Controller similar to Android
Stars: ✭ 632 (+4414.29%)
Mutual labels:  pod
Tocropviewcontroller
A view controller for iOS that allows users to crop portions of UIImage objects
Stars: ✭ 4,210 (+29971.43%)
Mutual labels:  uiimage
Uiimageview Letters
UIImageView category for using initials as a placeholder image, written in Objective-C. For a Swift implementation, see https://github.com/bachonk/InitialsImageView
Stars: ✭ 694 (+4857.14%)
Mutual labels:  uiimageview
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (+2328.57%)
Mutual labels:  pod
Czsharedimage
Optimize iOS image loading by sharing UIImage objects.
Stars: ✭ 13 (-7.14%)
Mutual labels:  uiimage
Frakti
The hypervisor-based container runtime for Kubernetes.
Stars: ✭ 630 (+4400%)
Mutual labels:  pod
Gqanimation
几种常见的动画,如晴天,雨天,多云,雷阵雨,二维码扫描,脉冲等
Stars: ✭ 19 (+35.71%)
Mutual labels:  pod
Badgehub
A way to quickly add a notification badge icon to any view. Make any view of a full-fledged animated notification center.
Stars: ✭ 592 (+4128.57%)
Mutual labels:  pod
Bkasciiimage
Convert UIImage to ASCII art
Stars: ✭ 421 (+2907.14%)
Mutual labels:  uiimage
Uiimageview Betterface
a UIImageView category to let the picture-cutting with faces showing better
Stars: ✭ 790 (+5542.86%)
Mutual labels:  uiimageview
Pysearch
🔍 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
Stars: ✭ 3,816 (+27157.14%)
Mutual labels:  pod
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+51878.57%)
Mutual labels:  pod
Xhlaunchad
🔥The screen opening advertising solutions - 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad. 【 Github下载不了/下载慢 可以访问国内下载地址: https://gitee.com/CoderZhuXH/XHLaunchAd】
Stars: ✭ 3,578 (+25457.14%)
Mutual labels:  pod
Xhpaykit
🔥不用官方SDK实现微信支付、支付宝支付
Stars: ✭ 544 (+3785.71%)
Mutual labels:  pod
Certified Kubernetes Security Specialist
Curated resources help you prepare for the CNCF/Linux Foundation CKS 2021 "Kubernetes Certified Security Specialist" Certification exam. Please provide feedback or requests by raising issues, or making a pull request. All feedback for improvements are welcome. thank you.
Stars: ✭ 691 (+4835.71%)
Mutual labels:  pod
Swiftgen
The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
Stars: ✭ 7,580 (+54042.86%)
Mutual labels:  uiimage

ImageZoomViewer

Version License Platform

Overview

ImageZoomViewer is a simple to use Objective C framework that allows the capability of viewing images with zoom-in zoom-out functionality. Framework also provides different types of animations. Currently, supporting only portrait mode.

Screenshot

Example

Example

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

Installation

CocoaPods

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

pod 'ImageZoomViewer'

Manual

The source is contained inside the Pod/ImageZoomViewer folder. Simply drag these classes into your project's directory.

Usage

Initialization

ImageZoomViewer * imageZoomViewer = [[ImageZoomViewer alloc]initWithBottomCollectionBorderColor:[UIColor blackColor]];
zoomImageView.delegate = self;

ImageZoomViewerDelegate

Your source view controllers need to implement this protocol to facilitate the transition. The protocol is as follows:

required 
-(void)initializeImageviewWithImages:(UIImageView *)imageview withIndexPath:(NSIndexPath *)indexPath withCollection:(int)collectionReference;

optional 
- (void)imageIndexOnChange:(NSInteger)index;

AnimationType

AnimationTypeEaseIn

[zoomImageView showWithPageIndex:0 andImagesCount:(int)images.count withInitialImageView:nil andAnimType:AnimationTypeEaseIn];

AnimationTypePop

CGRect animFrame = CGRectMake(100, 100, 100, 100);
UIImageView *imgView = [[UIImageView alloc] initWithFrame:animFrame];
[imgView setImage:image];
[imageZoomViewer showWithPageIndex:imageIndex andImagesCount:(int)[images count] withInitialImageView:imgView andAnimType:AnimationTypePop];

Dismiss

 [zoomImageView closeZoomViewer];
 [[NSNotificationCenter defaultCenter] postNotificationName:@"CLOSE_IMAGE_ZOOM_VIEWER" object:nil];

Requirements

  • iOS 7.0 or higher

Author

Anubhav Mathur, [email protected]

License

ImageZoomViewer is available 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].