IOS 工具栏中的图形问题 header

Graphical issues in IOS toolbar header

我正在使用 Xamarin.Forms 和 Prism 框架开发移动应用程序。 这是我的应用程序的代码 header:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
             prism:ViewModelLocator.AutowireViewModel="True"
             x:Class="MyApplication.Views.MainPage"
             Title="MyApplication">
    <ContentPage.ToolbarItems>
        <ToolbarItem IconImageSource="settings.png" Command="{Binding TapSettingsCommand}" />
        <ToolbarItem IconImageSource="mylogo.gif" Command="{Binding TapLogoCommand}" />        
    </ContentPage.ToolbarItems>

在Android版本中一切正常:

但是在 IOS 版本中我遇到了一些问题:

图片全白且未右对齐。 我该如何解决这些图形问题?

这是一个已知问题并已报告 here

解决方法是使用 NavigationPage.TitleView 代替。

<ContentPage>
    <NavigationPage.TitleView>
        <StackLayout>
            <ImageButton Source="settings.png" Command="{Binding TapSettingsCommand}"/>
            <ImageButton Source="mylogo.gif" Command="{Binding TapLogoCommand}"/>
        </StackLayout>
    </NavigationPage.TitleView>
</ContentPage>

参考