All Projects → luispadron → LPThumbnailView

luispadron / LPThumbnailView

Licence: MIT license
A thumbnail view for iOS to give context to multiple images/videos using thumbnails and counter.

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to LPThumbnailView

Instagramactivityindicator
Activity Indicator similar to Instagram's.
Stars: ✭ 138 (+155.56%)
Mutual labels:  apple, view, uikit
Docker Icloudpd
An Alpine Linux 3.13 container for the iCloud Photos Downloader command line utility
Stars: ✭ 76 (+40.74%)
Mutual labels:  photos, apple
React Grid Gallery
Justified image gallery component for React
Stars: ✭ 571 (+957.41%)
Mutual labels:  photos, thumbnails
Igrphototweaks
Drag, Rotate, Scale and Crop
Stars: ✭ 212 (+292.59%)
Mutual labels:  photos, apple
Swiftui Visual Effects
View modifiers that wrap UIVisualEffectView, with environment integration.
Stars: ✭ 137 (+153.7%)
Mutual labels:  apple, uikit
Media
A beautiful and declarative cross-platform wrapper API for Apple's PhotoKit
Stars: ✭ 78 (+44.44%)
Mutual labels:  photos, apple
Gallery shell
📷 Bash Script to generate static responsive image web galleries.
Stars: ✭ 198 (+266.67%)
Mutual labels:  photos, thumbnails
Fruity
Rusty bindings for Apple libraries
Stars: ✭ 72 (+33.33%)
Mutual labels:  apple, uikit
nano photos provider2
PHP photos provider for nanogallery2
Stars: ✭ 37 (-31.48%)
Mutual labels:  photos, thumbnails
AndroidUiKit
uikit widget common baseview Adapter faster develop
Stars: ✭ 48 (-11.11%)
Mutual labels:  view, uikit
KBImageView
UIImageView with Ken Burns effect.
Stars: ✭ 48 (-11.11%)
Mutual labels:  apple, uikit
Drawer View
📤 Custom UI component for iOS, replication of Apple's Apple Music player and Shortcuts’ components view [Swift 5.0, iOS 12].
Stars: ✭ 136 (+151.85%)
Mutual labels:  apple, uikit
ALProgressView
Animated and fully customizable progress view with 2 styles: ring and bar.
Stars: ✭ 72 (+33.33%)
Mutual labels:  apple, uikit
Nanogallery2
a modern photo / video gallery and lightbox [JS library]
Stars: ✭ 488 (+803.7%)
Mutual labels:  photos, thumbnails
Swiftautolayout
Write constraints in a concise, expressive, Swifty way.
Stars: ✭ 83 (+53.7%)
Mutual labels:  apple, uikit
Swiftassetspickercontroller
A simple assets picker controller based on iOS 8 Photos framework. Supports iCloud photos and videos. It's written in Swift.
Stars: ✭ 81 (+50%)
Mutual labels:  photos, uikit
Statusalert
Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.
Stars: ✭ 809 (+1398.15%)
Mutual labels:  apple, uikit
Spalert
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets.
Stars: ✭ 1,014 (+1777.78%)
Mutual labels:  apple, uikit
Framegrabber
📱iOS app to extract full-resolution video frames as images.
Stars: ✭ 237 (+338.89%)
Mutual labels:  photos, apple
ALRadioButtons
RadioButtons for iOS. Inherited from UIControl, support 2 native styles, fully customizable.
Stars: ✭ 65 (+20.37%)
Mutual labels:  apple, uikit

LPThumbnailView

Banner

A contextual image thumbnail view for iOS.

Features

  • Easy to use
  • Sleek animations
  • Customizeable
  • Written in the latest Swift

Requires

  • iOS 10.0+

Installation

CocoaPods

  1. Install CocoaPods

  2. Add this repo to your Podfile

    target 'Example' do
        # IMPORTANT: Make sure use_frameworks! is included at the top of the file
        use_frameworks!
        pod 'LPThumbnailView'
    end
  3. Run pod install

  4. Open up the .xcworkspace that CocoaPods created

  5. Done!

Carthage

To use with Carthage

  1. Make sure Carthage is installed

    brew install carthage

  2. Add this repo to your Cartfile

    github "luispadron/LPThumbnailView"

  3. Drag the LPThumbnailView.framework from MyProjDir/Carthage/Builds/iOS/LPThumbnailView into the General -> Embeded Binaries section of your Xcode project.

Manually

  1. Simply download the source files from here and drag them into your project.

Usage

Simple animation

// Pick your animation style
thumbnailView.animationStyle = .enterFromRight 
// Simply add an image to the thumbnail view, animation is handled for you!
thumbnailView.addImage(image)

Demo gif 1

Contextual animation

// Create/use an existing image view you would like to be animated to the position of the thumbnail.
let imgView = UIImageView(image: someImage)
// Animation from imgView to thumbnail is handled for you!
// imgView will animate to the correct frame and will be removed from the super view on completion of animation.
thumbnailView.addImageWithContext(imgView)

Demo gif 2

Documentation

Please read the docs here for more information and before posting an issue.

Example Project

Take a look at the example project here

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].