public override void ViewDidLoad() { base.ViewDidLoad(); // set the background color of the view to white this.View.BackgroundColor = UIColor.White; // create our scroll view scrollView = new TapZoomScrollView( new RectangleF(0, 0, this.View.Frame.Width, this.View.Frame.Height - this.NavigationController.NavigationBar.Frame.Height)); this.View.AddSubview(scrollView); // create our image view imageView = new UIImageView(UIImage.FromFile("Images/Icons/57_icon.png")); scrollView.ContentSize = imageView.Image.Size; scrollView.MaximumZoomScale = 3f; scrollView.MinimumZoomScale = .1f; scrollView.AddSubview(imageView); // when the scroll view wants to zoom, it asks for the view to zoom, so // in this case, we tell it that we want it to zoom the image view scrollView.ViewForZoomingInScrollView += delegate(UIScrollView sv) { return(imageView); }; }
public override void ViewDidLoad() { base.ViewDidLoad(); // set the background color of the view to white View.BackgroundColor = UIColor.White; imageView = new UIImageView(UIImage.FromFile("Images/halloween.jpg")); var frame = new CGRect(0, 0, View.Frame.Width, View.Frame.Height - NavigationController.NavigationBar.Frame.Height); scrollView = new TapZoomScrollView(frame) { ContentSize = imageView.Image.Size, MaximumZoomScale = 3f, MinimumZoomScale = .1f, }; scrollView.AddSubview(imageView); View.AddSubview(scrollView); // when the scroll view wants to zoom, it asks for the view to zoom, so // in this case, we tell it that we want it to zoom the image view scrollView.ViewForZoomingInScrollView += (UIScrollView sv) => { return(imageView); }; }