Значки в панели вкладок FreshTabbedNavigationContainer гигантские IOS - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь показать 4 иконки для 4 вкладок на панели моего FreshTabbedNavigationContainer, используя FreshMVVM и Xamarin. Формы, конечно, выглядят так, как должны, когда я запускаю приложение на эмуляторе Android, но когда я использую свой Ма c и эмулируйте приложение на эмуляторе IOS, эти значки становятся гигантскими, как вы видите на этом рисунке. enter image description here Вот мой код: FreshTabbedNavigationContainer Код:

private static FreshTabbedNavigationContainer TabbedPageContainer = null;

TabbedPageContainer = new FreshTabbedNavigationContainer(navigation.ToString());
Products = TabbedPageContainer.AddTab<HomeViewModel>(null, "IconHomeInverted.ico", null);
Discover = TabbedPageContainer.AddTab<HomeViewModel>(null, "IconMagnifyingGlassInverted.ico", null);
Account = TabbedPageContainer.AddTab<HomeViewModel>(null, "IconUserInverted.ico", null);
Settings = TabbedPageContainer.AddTab<HomeViewModel>(null, "IconSettingsInverted.ico", null);

#region UI
//Dissables swipe only in android because in IOS can not be done
TabbedPageContainer.On<Xamarin.Forms.PlatformConfiguration.Android>().SetIsSwipePagingEnabled(false);
TabbedPageContainer.BarTextColor = Color.FromHex("#FFFFFF");
#endregion

page.CoreMethods.SwitchOutRootNavigation(navigation.ToString());

Мои значки расположены в «MyProject. IOS», они не находятся в папке ресурсов или чем-то подобном , Вот и все, если вам нужна дополнительная информация, я предоставлю ее, как только увижу ваш запрос. Я надеюсь, что у всех вас есть отличный день.

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

Хорошо, я решил, мои иконки были 500x500 приблизительно, на Windows, visual studio или fre sh MVVM изменил размер изображения, чтобы заполнить панели с вкладками; на Ма c этого не происходит, поэтому они показывали свой фактический размер, я изменил их размер до 38x38, и теперь они выглядят так, как я искал.

0 голосов
/ 05 апреля 2020

В iOS «Руководстве по интерфейсу пользователя» предложены размеры для пользовательских значков на панели навигации.

Эти размеры go от 24 до 28 пикселей для масштабного коэффициента @ 1x, что означает, что для других Масштабные коэффициенты у нас будут примерно такими:

24px 48px@2x 72px@3x

28px 56px@2x 84px@3x

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

Подробнее об этом здесь

Надеюсь, это поможет .-

...