我需要在xamarin表单中创建一个带TabbedLayout控件的ActionBar,在xamarin Android中我很容易做到但现在他们想要在平台IOS和Android中使用Xamarin表单。请分享任何示例或给我建议如何制作Xamari Froms中的自定义控件。
下面我已经附上了Image我需要带标签布局的操作栏。
答案 0 :(得分:2)
如果您使用的是Xamarin.Forms标签页,则Android标签栏项目将位于顶部。对于iOS,您必须创建一个渲染器来实现它。但是,显示顶部的Tabbar项目符合iOS的用户指南。
创建自定义渲染,覆盖ViewDidLayoutSubviews并添加以下行代码。
[(-73.97305297851562, 40.793209075927734), (-73.9729232788086, 40.78252029418945)]
答案 1 :(得分:1)
要在Xamarin.Forms中获得标签式布局,您通常会使用TabbedPage
。这将为您提供在Android上显示的标签。在iOS和Windows上,您将获得原生替代品。这意味着您将获得iOS和Windows上屏幕底部的标签,您可以将标签放在顶部(类似,但与Android完全相同)。请参阅Xamarin文档中的此插图:
如果您想创建自己的版本,可以实现自己的MultiPage
class版本。