如何减少uitabbarcontroller中选项卡的点击访问长度?

Posted

技术标签:

【中文标题】如何减少uitabbarcontroller中选项卡的点击访问长度?【英文标题】:How to reduce the click access length of a tab in uitabbarcontroller? 【发布时间】:2013-11-14 09:42:27 【问题描述】:

标题无法解决实际问题。让我解释清楚。

我在 viewcontroller 中有一个 tabbarcontoller,它是单视图应用程序项目的主视图控制器。

我将 Navigationcontrollers 添加到 tabbarcontroller。这样我就可以从一个视图控制器导航(推送/弹出)到另一个。

我在单个导航控制器的主视图中添加了一个子视图。

当我单击选项卡栏附近的按钮时,它不会被单击,并且 tabbaritem 按钮可以访问并显示该选项卡。

下图会很好解释,

如果我点击显示按钮,它会打开收据标签。

tabbarcontroller中如何减少tabbar的点击访问边界?

我对此没有任何解决方案。

【问题讨论】:

【参考方案1】:

坦率地说,我已经编写了一堆在标签栏附近有控件的应用程序,但我从未遇到过这样的行为。

检查您是否有带有自定义框架的自定义标签栏控制器。

还可以尝试使用 Reveal App (http://revealapp.com/) 在运行时检查按钮的框架,它将帮助您了解发生了什么。我记得他们有试用版。

希望它会有所帮助:)

【讨论】:

我没有使用自定义标签栏控制器 您描述的是非本地行为,所以我认为我们需要收集更多信息:)。尝试 RevealApp 或以其他方式测试实际的标签栏/按钮框架。 非本地行为?请参阅this。【参考方案2】:

为此选择自定义按钮并添加到标签栏中。

【讨论】:

以上是关于如何减少uitabbarcontroller中选项卡的点击访问长度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 uitabbarcontroller 中的 uitableviewcontroller 的选项卡中添加“添加”按钮?

当用户返回到 UITabBarController 选项卡时如何刷新表数据

如何识别从UITabBarController中的更多选项卡或单独选项卡单击视图控制器?

用户选择选项卡时如何重置 UITabBarController 的选项卡(或选项卡控制器)?

如何在 UITabBarController 中获取特定 UIViewController 的索引

防止自定义 UITabBarController 更改选项卡