UITabBar 项目位置问题 Xamarin

Posted

技术标签:

【中文标题】UITabBar 项目位置问题 Xamarin【英文标题】:UITabBar item position issue Xamarin 【发布时间】:2017-12-22 13:39:47 【问题描述】:

我是 Xamarin ios 开发的新手。在 iOS 11 中,UITabBar 的外观已针对 iPad 的纵向和横向模式进行了更改。如果我使用低于 iOS 11 的基本 sdk 构建应用程序,那么它会按预期正确显示。但是如果我使用 iOS 11 sdk 构建,那么它的外观就会改变(实际)。所以我想保持以前的外观(预期),就像它在 iOS 11 中一样(使用基本 sdk iOS 11 及更高版本)。我尝试对其应用本机(Objective C 和 swift)解决方案,但仍然没有运气。

实际:

预期:

谁能帮帮我。

问候, 赫里希凯什波尔。

【问题讨论】:

【参考方案1】:

您已经正确描述了标签栏在 iOS 11 上的行为方式。设计就是这样。如果你不喜欢它,你可以使用工具栏控件(甚至是一个简单的视图)来构建你自己的自定义标签栏,让它看起来像你喜欢的样子。

【讨论】:

不是喜欢。它是客户的要求。在本机中,我们有很多可行的解决方案。看到这个:***.com/questions/44822558/… @Hrishikesh 每个本机解决方案在 Xamarin 中都是可能的,因此请尝试移植该代码。 那么你能帮我解决这种情况吗?这将是很大的帮助。 @Hrishikesh 我确实在这里回答了我可以回答的问题(从我的分数可以看出我现在回答了很多次)。如果我需要做一些工作,我只会在收费时回答(比如在 Freelancer 或 Guru 上)。不幸的是,如果不做一些工作,我不知道翻译该代码:(。祝你好运。 Xamarin.ios 不提供可以在 UITabbar 中覆盖的方法 traitCollection 。如果你想要期望的样式,我认为你必须自定义标签栏..

以上是关于UITabBar 项目位置问题 Xamarin的主要内容,如果未能解决你的问题,请参考以下文章

UITabBar项目位置问题Xamarin

iOS7中的UITabBar徽章位置

IOS:如何将UITabbar的位置更改为视图顶部

iOS 7 UITabBar 徽章位置

UITabBar 中的 UICollectionView 在首次加载时显示错误的位置

iOS创建UITabBar谁的项目可以用户动态更改