Элемент панели инструментов Xamarin на IOS не выравнивается должным образом - PullRequest
0 голосов
/ 22 октября 2019

У меня возникают трудности при выравнивании элемента панели инструментов по правому краю в сборке IOS приложения Xamarin, хотя в сборке Android она работает отлично и выравнивает элемент панели инструментов по правому краю панели инструментов.

XML-код элемента панели инструментов:

<ContentPage.ToolbarItems x:Uid="ToolbarName">
    <ToolbarItem x:Name="Settings" Order="Primary" Icon="cog.png" Priority="0" Clicked="Settings_Clicked" />
</ContentPage.ToolbarItems>

Панель инструментов сборки IOS:

enter image description here

Я не хочуизменить XML слишком сильно, так как я боюсь, что это повлияет на сборку Android.

Любая помощь по этому вопросу будет принята с благодарностью.

Спасибо.

1 Ответ

1 голос
/ 22 октября 2019

Это известная проблема элементов панели инструментов Xamarin, вы можете попытаться обновить версию Xamarin Forms, чтобы убедиться, что проблема исправлена.

В качестве обходного пути можно использовать NavigationPage.TitleView. ( источник )

<ContentPage>
    <NavigationPage.TitleView>
        <StackLayout Orientation="Horizontal" VerticalOptions="End" Spacing="10" HorizontalOptions="End">
            <Image Source="cog.png">               
            </Image>           
        </StackLayout>
    </NavigationPage.TitleView>
</ContentPage>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...