所以我到处寻找答案,看似简单的问题。我有一个xamarin.forms
应用,当我在Facebook和Google+等其他应用旁边查看它时,我意识到NavigationBar
高度至少高出20%。这个较高的NavigationBar
占用了很多空间,但也拉伸了我的TabBarItem
图标。我的其他更改(例如TintColor
和BarTintColor
)效果很好。我只想让身高变小。我将包括一个图像,以显示我正在谈论的内容。
public NavigationPageRenderer_iOS()
{
}
public override UIStatusBarStyle PreferredStatusBarStyle()
{
return UIStatusBarStyle.Default;
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
NavigationBar.TintColor = UIColor.White;
NavigationBar.BarTintColor = UIColor.FromRGB (36,161,175);
}
答案 0 :(得分:0)
鉴于iOS UINavigationBar没有暴露属性来调整高度,这本身不可能实现:
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationBar_Class/
话虽如此,您可以滚动自己的导航栏以保留最终控制权。还可以选择隐藏statusBar以获得降低高度的印象。