轮播视图或自定义渲染选项卡?

时间:2017-10-03 13:56:50

标签: xamarin xamarin.ios xamarin.forms xamarin.android

我有疑问 - 在Xamarin(Xamarin表单)中实现此设计的正确和正确方法是什么 Design principle

我在这里看到两种实现方式:

第一种方式 - 是TabbedPage。右Custom Render(对于IOS - 将标签移到顶部,对于android - 图标)

第二种方式 - 是CarouselView - 但不确定是好的。

其他要求是 - 动画在“标签”内容之间切换 通过手指滑动切换 NICE TO HAVE 选项。

1 个答案:

答案 0 :(得分:1)

没有正确和错误的方式。只有符合您要求的内容才能实施和维护。

您的链接图片清楚地显示了TabbedPage。但是,您的额外要求会导致这个问题。 iOS会在底部显示标签。我不确定将它们移到顶部是否容易。如果可能的话,它将需要自定义渲染器。我认为iOS允许您在标签页之间滑动,但我不确定Android是否会这样做。

使用上面的按钮实现CarouselView可能会更容易。这样您就可以将按钮放在您喜欢的位置,允许您在它们之间滑动并拥有动画。这符合您的所有要求。