AdvancedDemo.AdvancedDemoViewController.CarouselDataSource.ViewForItemAtIndex C# (CSharp) Method

ViewForItemAtIndex() public method

public ViewForItemAtIndex ( iCarousel carousel, uint index, UIView view ) : UIView
carousel iCarousel
index uint
view UIView
return UIView
            public override UIView ViewForItemAtIndex(iCarousel carousel, uint index, UIView view)
            {
                //create new view if no view is available for recycling
                if (view == null) {
                    var v = new UIImageView (new RectangleF (0f, 0f, 200.0f, 200.0f));
                    v.Image = UIImage.FromBundle ("page.png");
                    v.ContentMode = UIViewContentMode.Center;
                    var l = new UILabel (v.Bounds);
                    l.BackgroundColor = UIColor.Clear;
                    l.TextAlignment = UITextAlignment.Center;
                    l.Font = l.Font.WithSize (50f);
                    l.Tag = 1;
                    l.Text = owner.items [(int)index].ToString ();
                    v.AddSubview (l);
                    return v;
                }
                var label = (UILabel)view.ViewWithTag (1);
                label.Text = owner.items [(int)index].ToString ();
                return view;
            }