如何在Xamarin.Forms(iOS)中更改标签栏的高度?是否可以使用TabbedRenderer?
答案 0 :(得分:5)
是的,可以从CustomRenderer
进行修改。
您需要在Forms项目中继承TabbedPage
并使用此类导出渲染。
然后在CustomRenderer中覆盖ViewWillLayoutSubviews
方法。类似的东西:
public class MyTabbedPageRenderer : TabbedRenderer
{
// Modify this variable with the height you desire.
private readonly float tabBarHeight = 55f;
public override void ViewWillLayoutSubviews()
{
base.ViewWillLayoutSubviews();
TabBar.Frame = new CGRect(TabBar.Frame.X, TabBar.Frame.Y + (TabBar.Frame.Height - tabBarHeight), TabBar.Frame.Width, tabBarHeight);
}
}
希望这会有所帮助.-