gpt4 book ai didi

iphone - UITabBarController UINavigationController 设计建议

转载 作者:行者123 更新时间:2023-12-03 20:02:42 25 4
gpt4 key购买 nike

这更像是一个哲学问题,所以请告诉我你的想法。

iPhone SDK 文档指定您可以让标签栏 Controller 包含导航 Controller ,但不能让导航 Controller 包含标签栏 Controller 。似乎有时您可能希望在作为导航 Controller 堆栈一部分的 View 中以表格方式组织 View 。这不合理吗?

我接受 Apple 在这些领域的规定作为福音,因为 HIG 确实提供了似乎揭示了阻力最小的路径的最佳实践(我确信也有异常(exception))。然而,在标签栏的情况下,我不确定其背后的设计原因。也许对其他人来说这是显而易见的,但我想不出为什么不允许选项卡作为除根级 View Controller 之外的任何东西的充分理由。

你们都认为/知道什么?这会造成什么设计缺陷?您将如何解决想要在 View 中以表格形式呈现 View 的问题?我需要重新考虑整个设计吗?

谢谢。

最佳答案

我可以从设计的角度看到它们来自哪里。标签栏给人一种锚定、恒定的感觉,而导航栏给人一种动态和可变的感觉。因此,包含动态内容的选项卡是有意义的,而包含选项卡栏的导航堆栈的动态层次结构中的单个位置锚定到屏幕底部感觉不太正确。 Three20 实现确实以一种更有意义的方式处理了这个问题,将选项卡锚定在导航栏下方,这样它们感觉更像是导航堆栈中该位置的一部分。

话虽如此,Tweetie 滚动了它自己的标签栏,如果我没记错的话,没有 UITabbarController 来规避 UI 指南中的这个细节,并且从交互角度来看它完全有效。

关于iphone - UITabBarController UINavigationController 设计建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com