Xamarin.forms iOS 11 Xamarin.格式的大型标题
如何在我的Xamarin.Forms应用程序中启用iOS 11 我尝试为Xamarin.forms iOS 11 Xamarin.格式的大型标题,xamarin.forms,uinavigationbar,ios11,Xamarin.forms,Uinavigationbar,Ios11,如何在我的Xamarin.Forms应用程序中启用iOS 11 我尝试为NavigationPage创建从PageRenderer派生的自定义呈现程序,设置: ViewController.NavigationController.NavigationBar.PrefersLargeTitles=true; 然而,这没有任何效果。瞧 [assembly: ExportRenderer(typeof(NavigationPage), typeof(NavBarRenderer))] names
NavigationPage
创建从PageRenderer
派生的自定义呈现程序,设置:
ViewController.NavigationController.NavigationBar.PrefersLargeTitles=true;
然而,这没有任何效果。瞧
[assembly: ExportRenderer(typeof(NavigationPage), typeof(NavBarRenderer))]
namespace LargeTitleSample.iOS
{
public class NavBarRenderer : NavigationRenderer
{
protected override void OnElementChanged(Xamarin.Forms.Platform.iOS.VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);
NavigationBar.PrefersLargeTitles = true;
}
}
}
您必须为继承导航渲染器的导航页面
创建自定义渲染器。然后将导航栏
上的PrefersLargeTitles
属性设置为true
似乎当你向页面添加一些可滚动控件时,它会在向上滚动时自动产生“从大到小”的效果,至少对于列表视图而言是这样
回购的工作示例如下:对于XAML:
<NavigationPage Title="..." xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core" ios:NavigationPage.PrefersLargeTitles="true">
没有不尊重的意思,但是对于一个有你这样名声的人,我希望能付出更多的努力。你试了什么?我用我的尝试相应地更新了问题。因为它没有效果,我不认为它会有多大用处,但以防万一…像一个符咒,但没有一个小错误?我的意思是,当屏幕底部向上滚动时,底部会出现一个白色的边距,你是说?我懂了。。可能与某种插图有关。等我有几分钟的时间,我会试着看看我是否能想出一些办法。我遇到了一个类似的问题。当文本从大到移动到页眉时,页面底部的选项卡栏向上滚动。底部空白的问题在Xamarin中得到解决。Forms 2.5.0.91635(请参阅)