Skip to content

Xamarin embeddable image viewer with 360 degree support

License

Notifications You must be signed in to change notification settings

spektrummedia/swank

Repository files navigation

swank

Swank Plugin for Xamarin.Forms

Build status NuGet

Xamarin embeddable image viewer with 360 degree support

Note: For now we only support iOS and there is no plan to support Android for the moment. However, we would be happy to review any PRs regarding this feature.

iOS

In your iOS project call:

SwankImplementation.Init();

XAML

First add the xmlns namespace:

xmlns:swankPlugin="clr-namespace:Swank.FormsPlugin;assembly=Swank.FormsPlugin"

Then add the xaml:

<!-- ViewerImages = IEnumerable<ViewerImage> -->
<swankPlugin:Gallery ItemsSource="{Binding ViewerImages}" />

Options

PositionSelected: You can attach an event handler that will be fired with the current carousel position.

<swankPlugin:Gallery PositionSelected="Carousel_OnPositionSelected" />
private void Carousel_OnPositionSelected(object sender, PositionSelectedEventArgs e)
{
    Console.WriteLine($"Index is {e.NewValue}")
}