使用Xamarin Forms 2.5.0.122203,我想实现添加一个超过导航栏的图像和页面中的另一半像这个图像
我尝试了负边距,它只适用于UWP。不幸的是,iOS和Android剪切图像。 我正在考虑创建一个自定义导航栏,但问题是UWP有这个错误,它不会隐藏原生导航。
任何解决方案?
谢谢
答案 0 :(得分:0)
我最终将SNavigation.Forms复制到我的项目中。 在遵循他们的文档之后。
在我覆盖的页面中
protected override void OnBindingContextChanged()
{
if (BindingContext == null)
{
return;
}
base.OnBindingContextChanged();
SNavigationPage.SetNavContent(this, new LogoHeader()
{
BindingContext = BindingContext,
});
}
LogoHeader是要放在导航中的预期布局(最好使用网格)
从视觉上看,我有一个导航标题,但从技术上讲,它被切成了两半。 获得完美效果花费了很多时间,因为您必须从Android和iOS中删除所有导航阴影,但这是一个可靠的解决方案