Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XF CarouseLViewrender iOS以显示下一个和上一个视图的预览_Ios_Xamarin_Xamarin.forms_Xamarin.ios_Xamarin.android - Fatal编程技术网

XF CarouseLViewrender iOS以显示下一个和上一个视图的预览

XF CarouseLViewrender iOS以显示下一个和上一个视图的预览,ios,xamarin,xamarin.forms,xamarin.ios,xamarin.android,Ios,Xamarin,Xamarin.forms,Xamarin.ios,Xamarin.android,我必须在Xamarin.Forms中的滑块上实现一个carouselview,在上一个和下一个视图的左侧和右侧预览。我已经在Android上通过使用carouselview包carouselview.FormsPlugin的viewerrenderer完成了这项工作,现在我必须对iOS执行同样的操作 这就是它在安卓系统上的外观以及在iOS上的外观 在Android上,我使用了以下代码: // InterPageSpacing BP var metrics = Resources.Display

我必须在
Xamarin.Forms
中的滑块上实现一个carouselview,在上一个和下一个视图的左侧和右侧预览。我已经在
Android
上通过使用carouselview包
carouselview.FormsPlugin
viewerrenderer
完成了这项工作,现在我必须对
iOS
执行同样的操作

这就是它在安卓系统上的外观以及在iOS上的外观

在Android上,我使用了以下代码:

// InterPageSpacing BP
var metrics = Resources.DisplayMetrics;
int interPageSpacing = int.Parse(Math.Round(Element.InterPageSpacing * metrics.Density).ToString());

viewPager.SetPadding(interPageSpacing, 0, interPageSpacing, 0);
viewPager.SetClipToPadding(false);
viewPager.PageMargin = int.Parse(Math.Round(interPageSpacing * 0.25).ToString());
在渲染器的
SetNativeView()
方法中

最大的问题是,在iOS中,UIView上没有填充、CliptPadding和pageMargin

我尝试使用
Bounds
LayoutMargins
cliptobunds
,但没有成功。 我还尝试从
UIView
设置框架的宽度,并在carouselview中设置每个项目的填充和边距,但这也不起作用


有人能帮我解决这个问题吗?

你可以创建一个新的
UIPageViewController
,并用空格替换原来的。参考。如果我这样做,它不会给出我需要的结果。通过设置程序包中的页面间距(如您所述),它会在屏幕外的页面之间增加空间。@FabianClaasen您得到答案了吗,如果是,你能解释一下android和ios吗code@AswathyKR不,很遗憾,我无法完成这项工作,并且不再需要它,因为客户选择了其他东西。您好,尽管@FabianClaasen您不再需要它,但有人知道如何让它工作吗