xamarin iOSの拡大表示(画像)機能にタップを追加したときにページ全体のスクロールビューが機能しません。xamarin iOSの拡大表示(画像)機能にタップを追加したときに、全ページのスクロールビューが機能しない
ズーム機能には2つのスクロールビューがあり、詳細ページ全体をスクロールするために使用されるもう1つのスクロールスクロール2があります。このscrooll2は機能していません。
xamarin iOSの拡大表示(画像)機能にタップを追加したときにページ全体のスクロールビューが機能しません。xamarin iOSの拡大表示(画像)機能にタップを追加したときに、全ページのスクロールビューが機能しない
ズーム機能には2つのスクロールビューがあり、詳細ページ全体をスクロールするために使用されるもう1つのスクロールスクロール2があります。この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; if(scrollView.ZoomScale> 1) scrollView.SetZoomScale(0.25f、true); else scrollView.SetZoomScale(3f、true); }
scroll2は
のズームは、あなたが質問に詳細を追加することができたときに、全ページのスクロールやscrollviewがImageViewのスクロールであるのですか?コード共有スニペット –
回答欄に自分のコードスニペットを共有しました –