Exemple #1
0
        /// <summary>
        /// Create a new <see cref="ImageCropView"/>
        /// </summary>
        public ImageCropView()
        {
            BackgroundColor  = Configuration.BackgroundColor;
            Frame            = new CGRect(CGPoint.Empty, CGSize.Empty);
            ClipsToBounds    = true;
            _imageView.Alpha = 0.0f;

            _imageView.Frame = new CGRect(CGPoint.Empty, CGSize.Empty);

            MaximumZoomScale = 2.0f;
            MinimumZoomScale = 0.8f;
            ShowsHorizontalScrollIndicator = false;
            ShowsVerticalScrollIndicator   = false;
            BouncesZoom = true;
            Bounces     = true;

            Delegate = new ScrollViewDelegate(this);
        }
        void Initialize()
        {
            shadows = new OuterShadow(Layer, Frame.Size, DefaultShadowDepth);
            shadows.Delegate = this;
            scrollDelegate = new ScrollViewDelegate(this);
            BackgroundColor = UIColor.Clear;

            InitializeHeaderRow();
            InitializeHeaderColumn();
            InitializeContentView();
            InitializeCornerView();
        }
 protected override void Dispose(bool disposing)
 {
     contentView.Delegate = null;
     headerColumnView.Delegate = null;
     headerRowView.Delegate = null;
     scrollDelegate = null;
     base.Dispose(disposing);
 }