类似 Twitter 设计结构的 iPhone 应用

Posted

技术标签:

【中文标题】类似 Twitter 设计结构的 iPhone 应用【英文标题】:iPhone app like Twitter design structure 【发布时间】:2010-10-31 22:42:29 【问题描述】:

我是 ios 开发的新手,正在开发这个应用程序,它的界面与官方 Twitter 应用程序类似。但是,我不确定如何组织视图控制器和层次结构,尤其是对于 UITabBar 和 UINavigationBar(哪个是父控制器?)。

你们能指出我正确的方向吗?我从一个空白的基于窗口的应用程序项目开始。按层次结构顺序排列的视图控制器列表将非常有帮助。谢谢。

【问题讨论】:

【参考方案1】:

将 TabBar 控制器设为您的根控制器。然后,在需要导航的每个选项卡中,使用导航控制器。它将添加导航栏,然后您可以在 IB(适用的地方)或以编程方式对其进行修改。

【讨论】:

我试过了,但是当你打开一条推文时,为什么主 UITabBar 消失了?这就是为什么我对视图控制器的顺序感到困惑。此外,如果您转到“更多”选项卡项,则“我的个人资料”主 UITabBar 会发生变化。它是如何工作的? 你可以有一个底层的UIView,我猜,然后从superView中删除TabBar,稍后再重新添加。或者,您可以在窗口中添加一个新视图,它将位于 tabBar 上方。 如果您从超级视图中删除 TabBar,那么如何保持状态?有没有办法隐藏而不是删除它? 说实话,我并没有尝试从superview中删除TabBar,但只要你不释放它,它应该保持状态。删除它时 - 在某处保留参考。我认为无论如何您在应用程序委托中都引用了此控制器。 当一个视图被推入视图时,可以选择隐藏底栏。如果您刚刚开始,请不要针对 Twitter UI。老实说,其中很多都是定制的东西,需要一段时间来学习。 Xcode 中提供了适用于具有 UITabBarController 和 UINavigationControllers 的应用程序的很棒的模板,还有很多关于如何创建此类应用程序的在线教程。例如:cimgf.com/2009/06/25/…

以上是关于类似 Twitter 设计结构的 iPhone 应用的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 iOS 中使用表格视图设计类似 Tinder/Twitter-self-profile 的标题效果?

Retina iPhone 无法使用响应式 Twitter Bootstrap

iOS - iPhone 应作为 REST 服务器

自己的 iPhone 数据格式

如果存在移动应用而不是 Web 表单,则 Twitter OAuth 应打开移动应用以进行授权

iPhone 上 Twitter 的 JSON 源