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

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

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

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

这是我的代码: FreshTabbedNavigationContainer代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 02:07:57

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

票数 1
EN

Stack Overflow用户

发布于 2020-04-05 11: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

复制
相关文章
为什么在深度学习中,AlphaGo Zero是一个巨大的飞跃?
1983年的电影“战争游戏”有一个令人难忘的高潮,即超级计算机WOPR(战争操作计划响应)被要求自行训练,以发现一个不可能获胜的游戏概念。Mathew Broderick扮演的角色在电影中问道:“有没
AiTechYun
2018/03/05
9630
为什么在深度学习中,AlphaGo Zero是一个巨大的飞跃?
iOS开发中动态更换应用图标
注意:更换的icon不能放在asserts文件中,否则无法更换成功。(你可以试试)
用户1451823
2018/09/13
1.7K0
iOS开发中动态更换应用图标
在 iOS 工程中 Cocoapods 的使用
我们在开发 iOS 程序的时候,往往都会根据需要导入很多的第三方框架,但是不同的框架完成的功能不同,所以导入的方式也不同,并不是把它直接拖进工程中就完事了,我们需要配置各种环境,链接各种库文件等等。有的时候我们并不能一个不漏的完成导入,而一旦出了问题,尤其是那些需要框架比较多的工程 (比如早期的百度地图框架),将很难解决,而且,如果遇到了第三方库升级,更新了方法那么我们还需要把之前的旧版本删掉,再重复一下前面的工作,这将是非常的繁琐,极大地影响了开发的效率。这个时候我们就需要用到 cocoapods 来管理我们的第三方了,在我们有了 CocoaPods 这个工具之后,只需要将用到的第三方开源库放到一个名为 Podfile 的文件中, 然后在命令行执行 $ pod install 命令。CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数,不管是导入还是更新或者移除,都是一句命令就搞定的。网上也有类似的教程,但是有些很旧,有些写的不详细,导致新手在使用的时候整的一头雾水,我就来说下。 ### 第一步 : 首先安装 cocoapods 要在 ruby 环境下进行,虽然我们的 mac 系统都是自带了 ruby,但是为了保险起见我们还是要先更新一下 ruby 环境:在这里我们直接使用   sudo gem update --system   命令来更新,网上有的说使用 gem update --system 前面少了 sudo,其实加 sudo 的目的就是用管理员的权限去执行这句更新命令,不加的话容易出现这个错误
molier
2022/11/03
1.1K0
在 iOS 工程中 Cocoapods 的使用
category在iOS开发中的使用
上面是后端同学按照照module的方式开发的服务,在整个的项目中请求中前缀相同而每个module都有自己的前缀,结合起来整个请求URL格式就可以拆分为
大话swift
2019/11/20
7640
RunLoop在iOS开发中的应用
RunLoop在iOS开发中的应用范围并没有像runtime 那样广泛,我们通过CFRuntime的源代码可知runloop跟线程的是密不可分的,一个线程一定会创建一个对应的runloop,只是主线程创建就自动run了,而子线程只会创建不会自动run。苹果线程管理 Thread Management也说了在线程中利用runloop,
羊羽shine
2019/05/29
1.9K0
自定义地址栏与收藏夹中的图标
favicon 在英文中有几个别名,叫做 shortcut icon,website icon,tab icon,URL icon,bookmark icon,对应中文来说也叫作网页小图标、网站缩略图或收藏夹图标、书签图标。这实际上就是与某个网站或地址关联的图标文件。如果网站上传了这个图标文件,用户使用浏览器(仅限于支持这个功能的浏览器)浏览时,就可以把图标显示在浏览器的地址栏中(有时也会显示在历史记录中),如果添加了收藏则收藏夹中也可以看到图标。现在支持标签页的浏览器,会将图标显示在标签上。对于移动终端,如果在系统中建立了网站的快捷方式,则可以使用图标来作为系统桌面的图标。
大江小浪
2018/07/24
2K0
在 Flutter 中创建漂亮的底部导航栏
ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app上找到在线样例。
徐建国
2022/03/30
8.2K0
在 Flutter 中创建漂亮的底部导航栏
MFC子窗口任务栏显示图标和主窗口最小化在系统托盘中显示图标
MFC子窗口任务栏显示图标很简单, 只需要在子窗口的初期化函数OnInitDialog()中添加ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW); 主窗口在系统托盘中显示图标以及恢复窗口是参考某位大神的代码 (一)  原理     1、最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标。     2、恢复的原理:将窗口显示,再将托盘中的图片删除。 (二)程序实现     1、自定义消息WM_SHOWTASK:  #define WM_SHOWTASK (WM
Sindsun
2018/04/28
3.2K0
.NET桌面程序如何设置任务栏图标右键菜单中的名称
这里显示的并不是程序文件名DingTalk,而是文件属性中详细信息选显卡下的“文件说明”。
czwy
2023/10/22
3350
.NET桌面程序如何设置任务栏图标右键菜单中的名称
多线程在iOS开发中的应用
线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位。一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的内存空间)。
公众号iOS逆向
2021/08/25
1.4K0
多线程在iOS开发中的应用
哈希表及在iOS中的应用
哈希表(Hash table,也叫散列表),是根据关键码值而直接进行访问的数据结构,是一块连续的存储空间。
conanma
2021/10/28
2.1K0
iOS开发——GCD在Swift中的变脸
Xcode8正式发布后,Swift3也随即发布,为了跟上苹果这艘大船的脚步,赶紧逼着自己看文档哦。在看文档的过程中,发现GCD的变化跟OC相比简直都要不认识了,赶紧写个文章总结下,顺手复习下GCD中死锁的概念,死锁的总结发布在另一篇文章里了。
Originalee
2018/08/30
2.3K0
Runtime在iOS开发中的实际应用
运行时的文章一直被同学们热炒,当然现在面试中也都喜欢问道,当大伙说的头头是道时候,可到真正的项目中几乎局限只会关联对象或者MethodSwizzling奉为神剑到处挥砍,开发毕竟不能纸上谈兵,实践出真知,介绍目前在项目中runtime的具体使用,真切希望和各位同学探讨。
羊羽shine
2019/05/30
1K0
如何在iOS 7.0中隐藏状态栏
使用Cordova做了一个小项目,在原来iOS6的时候显示挺好,升级为iOS7后,每次App启动后都会显示状态栏,而且状态栏和App的标题栏重叠在一起,非常难看,因此需要将状态栏隐藏起来。
大江小浪
2018/07/24
1.2K0
如何在iOS 7.0中隐藏状态栏
iOS小技能:链式编程在iOS开发中的应用
封装是为了更好的重用性、可扩展性,但要综合考虑性能问题,即使新增了判断也会增加性能的消耗,只是不会量级的增加。比如简单工厂和抽象工厂(反射机制)的封装,会增加性能的消耗。但把对象的管理变成了可配置化。
公众号iOS逆向
2022/08/22
9040
iOS小技能:链式编程在iOS开发中的应用
在Windows 10任务栏中隐藏或禁用Windows Defender Security Center图标
Windows Defender安全中心作为所有安全功能的仪表板,包括第三方安全性,可以更清楚地查看PC可能面临的任何风险。 它是特别设计的,以简化和统一Windows的各种安全设置在同一个地方
zhangdd
2018/08/01
3.7K0
在Windows 10任务栏中隐藏或禁用Windows Defender Security Center图标
iOS - Swift UIButton中ImageView的animationImages动画执行完毕后,图标变暗
情况 变暗 贴出重要代码 // 设置按钮图片动画数组 voiceButton.imageView?.animationImages = [ #imageLiteral(resourceName
LinXunFeng
2018/06/29
1.6K0
iOS开发中动画之点赞图标放大效果
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/73719527
用户1451823
2018/09/13
1.2K0
搞定侧边栏TAB选项卡
竖着排列确实会在网速卡的时候,随机日志,最新日志,热评日志会连在一起显示30篇文章,太不美观了。
空空裤兜
2023/03/03
1.2K0
点击加载更多

相似问题

iOS选项卡栏图标模糊

249

如何知道选项卡栏在iOS中是可见的?

021

iOS:显示旧选项卡栏图标

13

在iOS 7.1中,多个选项卡栏图标处于选中状态

15

未显示iOS选项卡栏图标

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文