2016-07-01 11 views
0

Ich versuche, Bilder Karussell zu implementieren Ansicht wie im Bild unten. So verwenden Sie Karussell View in Xamarin ios

Ich möchte mehrere Bilder in Karussellansicht mit hervorgehobenen Punkten anzeigen, wenn Benutzer die Bilder in Xamarin IOS scrollen (markieren Sie den entsprechenden Punkt unter dem Bild).

Ich versuchte mit iCarousel - Xamarin Component (iCarousel Link) Bilder mit Punkten anzuzeigen. Hier kann ich die Bilder in Karussellansicht anzeigen. Kann mir jemand vorschlagen, dieses Problem zu lösen?

Antwort

0

Sie können eine UIPageControl unterhalb der Ansicht iCarousel hinzu:

UIPageControl pageControl = new UIPageControl(frame)); 
pageControl.Pages = carousel.NumberOfItems; 
pageControl.CurrentPage = carousel.CurrentItemIndex; 
// For some reason I needed to set the back ground color 
// for ValueChanged event to fire if you want pages to 
// change when the UIPageControl is tapped. 
pageControl.BackgroundColor = UIColor.Black; 
View.AddSubview(pageControl); 

Dann behandeln Sie das carousel.ScrollEnd Ereignis:

carousel.ScrollEnd += (sender, e) => 
{ 
    pageControl.CurrentPage = carousel.CurrentItemIndex; 
}; 

Und wenn Sie möchten, um die Seite zu ändern, um der Lage sein, durch die Erschließung UIPageControl:

Mit einem UIPageControl tippen Sie links oder rechts auf den c Sie können zur vorherigen oder zur nächsten Seite wechseln, aber Sie können nicht auf eine bestimmte Seite wechseln, indem Sie auf einen Punkt klicken. Siehe: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPageControl_Class/index.html

ich die iCarousel Component Probe hinzugefügt mit der UIPageControl hier hinzugefügt: https://github.com/jgold6/XamarinSupportSamples/tree/master/iOS-iCarouselWithPageControl

Verwandte Themen