All Projects → stormlion227 → Photobrowser.forms

stormlion227 / Photobrowser.forms

Licence: mit
Full screen image viewer(Xamarin.Forms) that includes "pinch to zoom" and "swipe to dismiss" gestures.

Projects that are alternatives of or similar to Photobrowser.forms

Nanogallery2
a modern photo / video gallery and lightbox [JS library]
Stars: ✭ 488 (+550.67%)
Mutual labels:  images, photos, pinch-to-zoom
Photo view
📸 Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.
Stars: ✭ 1,280 (+1606.67%)
Mutual labels:  images, photos, pinch-to-zoom
Exiftool Vendored.js
Fast, cross-platform Node.js access to ExifTool
Stars: ✭ 200 (+166.67%)
Mutual labels:  images, photos
Unsplash rb
💎 Ruby wrapper for the Unsplash API.
Stars: ✭ 202 (+169.33%)
Mutual labels:  images, photos
Unsplash Php
👻 Official PHP wrapper for the Unsplash API
Stars: ✭ 332 (+342.67%)
Mutual labels:  images, photos
Unsplash Js
🤖 A server-side JavaScript wrapper for the Unsplash API
Stars: ✭ 1,647 (+2096%)
Mutual labels:  images, photos
Xamarin Forms Perf Playground
Xamarin.Forms Performance Playground (Layouts, Bindings, XAMLC, etc)
Stars: ✭ 119 (+58.67%)
Mutual labels:  images, xamarin-forms
hes-gallery
Light, dependency free, responsive gallery script
Stars: ✭ 27 (-64%)
Mutual labels:  photos, images
ImageUI
A photo browser inspired by Apple Photos app
Stars: ✭ 44 (-41.33%)
Mutual labels:  photos, images
Imagestore
Open source google photos alternative!
Stars: ✭ 429 (+472%)
Mutual labels:  images, photos
Bubblepictures
Bubble Pictures for iOS done in Swift
Stars: ✭ 434 (+478.67%)
Mutual labels:  images, photos
Photo Affix
📷 Stitch your photos together vertically or horizontally easily!
Stars: ✭ 969 (+1192%)
Mutual labels:  images, photos
Frescoimageviewer
Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures. Made by Stfalcon
Stars: ✭ 1,807 (+2309.33%)
Mutual labels:  fresco, pinch-to-zoom
Datasets
🎁 3,000,000+ Unsplash images made available for research and machine learning
Stars: ✭ 1,805 (+2306.67%)
Mutual labels:  images, photos
Hoverzoom
Google Chrome extension for zooming images on mouse hover
Stars: ✭ 426 (+468%)
Mutual labels:  images, photos
React Grid Gallery
Justified image gallery component for React
Stars: ✭ 571 (+661.33%)
Mutual labels:  images, photos
Nativescript Fresco
This repository holds the NativeScript plugin that exposes the functionality of the Fresco image library to NativeScript developers.
Stars: ✭ 51 (-32%)
Mutual labels:  images, fresco
Opendcx
OpenDCX Repository
Stars: ✭ 67 (-10.67%)
Mutual labels:  images
Furnitureshop3d
Xamrin.Forms UI Challenge
Stars: ✭ 71 (-5.33%)
Mutual labels:  xamarin-forms
Gmimagepicker.xamarin
Port of the original GMImagePicker component to Xamarin.iOS
Stars: ✭ 65 (-13.33%)
Mutual labels:  images

PhotoBrowser.Forms

Full screen image viewer(Xamarin.Forms) that includes "pinch to zoom" and "swipe to dismiss" gestures.

NuGet

Supports Android and iOS.

Features

  • Pinch to zoom.
  • Swipe to dismiss.
  • Custom Title.
  • Custom Action Button.

Screen-Shots

PhotoBrowser for Android PhotoBrowser for iOS

Setup

  • Install the nuget package in portable and all platform specific projects.

Android

In MainActivity.cs file

    Stormlion.PhotoBrowser.Droid.Platform.Init(this);

iOS

In AppDelegate.cs file

    Stormlion.PhotoBrowser.iOS.Platform.Init();

Usage

    new PhotoBrowser
    {
        Photos = new List<Photo>
        {
            new Photo
            {
                URL = "https://raw.githubusercontent.com/stfalcon-studio/FrescoImageViewer/v.0.5.0/images/posters/Vincent.jpg",
                Title = "Vincent"
            },
            new Photo
            {
                URL = "https://raw.githubusercontent.com/stfalcon-studio/FrescoImageViewer/v.0.5.0/images/posters/Jules.jpg",
                Title = "Jules"
            },
            new Photo
            {
                URL = "https://raw.githubusercontent.com/stfalcon-studio/FrescoImageViewer/v.0.5.0/images/posters/Korben.jpg",
                Title = "Korben"
            }
        },
        ActionButtonPressed = (index) =>
        {
            Debug.WriteLine($"Clicked {index}");
        },
		
		BackgroundColor = Color.White,
		DidDisplayPhoto = (index) =>
		{
			Debug.WriteLine($"Selection changed: {index}");
		},

		Android_ContainerPaddingPx = 20,
		iOS_ZoomPhotosToFill = false		
    }.Show();

More Properties

  • ActionButtonPressed
  • StartIndex

Contributions

Contributions are welcome!

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