.NET Maui TabBar和IOS导致启动时应用程序黑屏

ibps3vxo  于 2023-03-05  发布在  iOS
关注(0)|答案(1)|浏览(253)

在我的.NET Maui项目中插入下面的代码可以在Android下工作,但在iOS下,它会导致应用程序启动并只显示黑屏。
标签栏图标是否有特殊的行为和IOS?

<TabBar>
        <Tab Title="Home" Icon="reshot.svg"  >
            <ShellContent Title="Home" ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage" />
        </Tab>
        <Tab Title="Page1" Icon="dotnet_bot.svg">
            <ShellContent Title="Page1" ContentTemplate="{DataTemplate local:Page1}" Route="Page1" />
        </Tab>
        <Tab Title="Page2" Icon="dotnet_bot.svg" >
            <ShellContent Title="Page2" ContentTemplate="{DataTemplate local:Page2}" Route="Page2" />
        </Tab>

        <Tab Title="Page3" Icon="dotnet_bot.svg" >
            <ShellContent Title="Page2" ContentTemplate="{DataTemplate local:Page1}" Route="Page1" />
        </Tab>

        <Tab Title="Page4" Icon="dotnet_bot.svg"  >
            <ShellContent Title="Page2" ContentTemplate="{DataTemplate local:Page2}" Route="Page2" />
        </Tab>
    </TabBar>

vwhgwdsa

vwhgwdsa1#

在iOS上,你应该删除. svg扩展名,这对我很有效,现在它不再显示黑屏。
结果:

<TabBar>
        <Tab Title="Home" Icon="reshot">
            <ShellContent Title="Home" ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage" />
        </Tab>
        <Tab Title="Page1" Icon="dotnet_bot">
            <ShellContent Title="Page1" ContentTemplate="{DataTemplate local:Page1}" Route="Page1" />
        </Tab>
        <Tab Title="Page2" Icon="dotnet_bot" >
            <ShellContent Title="Page2" ContentTemplate="{DataTemplate local:Page2}" Route="Page2" />
        </Tab>

        <Tab Title="Page3" Icon="dotnet_bot" >
            <ShellContent Title="Page2" ContentTemplate="{DataTemplate local:Page1}" Route="Page1" />
        </Tab>

        <Tab Title="Page4" Icon="dotnet_bot"  >
            <ShellContent Title="Page2" ContentTemplate="{DataTemplate local:Page2}" Route="Page2" />
        </Tab>
    </TabBar>

相关问题