繁体   English   中英

当我在Xamarin iOS中添加点按缩放视图(图像)功能时,整个页面的Scrollview无法正常工作

[英]Scrollview of whole page is not working when I added Tap to zoom view(Image) functionality in xamarin iOS

当我在Xamarin iOS中添加了点按缩放视图(图像)功能时,整个页面的Scrollview无法正常工作。

我有两个scrollview,一个用于滚动缩放功能,另一个用于滚动整个详细信息页面的scroll-scroll2。此scrooll2无法正常工作,但轻按即可正常工作。

scrollView = new UIScrollView(
         new CGRect(0, 80,View.Frame.Width
                    , View.Frame.Height -200));
        View.AddSubview(scrollView);

        scroll2.ScrollEnabled = true;
        scroll2.ContentSize = new CGSize(0f, 1760f);
        scrollView.ScrollEnabled = false;

ImageService.Instance.LoadUrl(GlobalVar.imgpath + travelerlistdetail.orderDetails.product_image).Retry(3,200).DownSample(100,100).Into(ImgProd);

            //scrollView.ContentSize = ImgProd.Size;
            scrollView.AddSubview(ImgProd);
            scrollView.MinimumZoomScale = 0.9f;
            scrollView.MaximumZoomScale = 3f;
            //scrollView.PinchGestureRecognizer.Enabled = false;
            //await Task.Delay(2000);
            //scrollView.ContentSize = ImgProd.Image.Size;


            scrollView.ViewForZoomingInScrollView += (UIScrollView sv) => { return ImgProd; };

            UITapGestureRecognizer doubletap = new UITapGestureRecognizer(OnDoubleTap)
            {
                NumberOfTapsRequired = 1 // double tap
            };
            scrollView.AddGestureRecognizer(doubletap);

私人无效OnDoubleTap(UIGestureRecognizer手势){scroll2.ScrollEnabled = false; scrollView.ScrollEnabled = true; 如果(scrollView.ZoomScale> 1)scrollView.SetZoomScale(0.25f,true); else scrollView.SetZoomScale(3f,true); }

scroll2是总页面的滚动,scrollview是放大时的imageview滚动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM