首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >FreshTabbedNavigationContainer选项卡栏中的图标在IOS中是巨大的

FreshTabbedNavigationContainer选项卡栏中的图标在IOS中是巨大的
EN

Stack Overflow用户
提问于 2020-04-03 15:58:11
回答 2查看 168关注 0票数 0

我试着用FreshTabbedNavigationContainer和Xamarin.Forms在条形图条上显示4个图标--当然,当我在安卓仿真器上执行应用程序时,它们看起来也一样。但是当我使用Mac并在IOS模拟器上模拟应用程序时,这些图标就会变得巨大,就像你在这张图片中看到的那样。

这是我的代码: FreshTabbedNavigationContainer代码:

代码语言:javascript
代码运行次数:0
运行
复制
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“中,它们不在”资源“文件夹或类似的地方。仅此而已,如果你需要更多的信息,我会尽快提供它,我看到你的要求。我希望你们今天过得愉快。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-05 10:07:57

好的,我解决了,我的图标是500x500aprox,在Windows上,visual或新的MVVM调整图像大小来填充标签条;这在Mac上没有发生,所以它们显示了它们的实际大小,我将它们调整到38x38,现在它们看起来像我想要的。

票数 1
EN

Stack Overflow用户

发布于 2020-04-05 19:10:58

iOS“人工界面指南”建议了导航栏中自定义图标的大小。

对于@1x刻度因子,这些大小从24 1x到28 1x,这意味着对于其他刻度因子,我们将得到如下内容:

24 2x48 2x@2x72px@3x

28 3x56px@2x84px@3x

当然,您可以调整这些数字以保持整个应用程序的一致性。

有关此这里的更多信息

希望这能帮上忙-

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61015791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档