iPhone App设计问题,如何正确显示详细视图

发布于 2024-10-05 14:32:20 字数 490 浏览 2 评论 0原文

我已经为此苦苦挣扎了一段时间。我需要显示有关当前视图的附加信息(它本身就是详细视图)。

这里有一些图像来展示我的意思(这不是我的应用程序,但会有类似的设计)。

替代文本 alt text

第一个视图是顶级导航视图。当用户向下钻取时,他们最终会看到第二个视图(详细视图)。标签栏上有有关详细信息(贝内利枪)的附加信息。

问题是我不知道在原始顶级标签栏中实现另一个标签栏控制器/标签栏的干净方法。将 tabbarcontroller 推入 tabbar 控制器很混乱,我无法让它干净地工作。

因此,虽然第二个“详细信息选项卡栏”会很好,但我正在探索其他方法。

我尝试放入带有详细视图的自定义表格,但在描述(统计数据)下看起来并不自然。

寻求设计建议,谢谢。

I've been wrestling with this for a while. I need to show additional information about the current view (which is a detail view itself).

Here's some images to show what I mean (it's not my app, but will similar design).

alt text
alt text

The first view is top level navigation view. When the user drills down, they eventually end up with the second view (detail view). On the tab bar there're additional info about the detail (Benelli gun).

The problem is that I do not know a clean way to implement another tabbar controller/tabbar inside the original top level tabbar. Pushing a tabbarcontroller inside tabbar controller is messy and I haven't been able to get it to work cleanly.

So while a second "detail tabbar" would be nice, I'm exploring other ways.

I tried putting in a custom table with detail views but it doesn't look natural under the description (stats).

Looking for design suggestions, thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

花桑 2024-10-12 14:32:20

我将使用分段控制器来显示详细视图的选项。如果您使用详细视图控制器的 hidesBottomBarWhenPushed 属性来隐藏选项卡栏,则可以将其放置在视图底部代替 UITabBar。

I would use a segmented controller to display your options for the detail view. You can put it at the bottom of your view in place of the UITabBar if you use the hidesBottomBarWhenPushed property of the detail view controller to hide the tab bar.

要走就滚别墨迹 2024-10-12 14:32:20

当您转到适当的部分时,为什么不以编程方式替换按钮呢?

您可以在运行时完全操纵选项卡栏按钮,不是吗?这可能就是他们所做的。

Why not just replace the buttons programmatically when you go to a proper section?

You can completely manipulate the tab bar buttons at run time can't you? That's probably what they do.

南汐寒笙箫 2024-10-12 14:32:20

这可能只是详细视图底部的自定义 UIView,对吧?自定义视图有自定义背景和4个按钮,不是吗?如果你问我的话,这是个好主意。

This could just be a custom UIView at the bottom of the detail view, right? The custom view has a custom background, and 4 button, No? Pretty good idea if you ask me.

独木成林 2024-10-12 14:32:20

实现如下,

1)创建两个 diff tabBarController(每个有 4 个 UIViewController)。

2)当你想改变tabBarController时,改变viewController。

(注意:不要使用[selfpresentModalViewController:vcanimated:NO],因为这里self不会指向tabBarControllers实例,所以使用tabBarControllers实例)

Implement this as follows,

1) Create two diff tabBarControllers(each with 4 UIViewControllers).

2) When you want to change the tabBarController change the viewController.

(Note: don't use [self presentModalViewController:vc animated:NO] because here self won't point to the tabBarControllers instance, so use the tabBarControllers instance)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文