0

可能比较容易通过例子来解释:如何设计类似于Facebook 3.0应用程序的UISegmentedControl视图交换?

在Facebook的3.0应用程序,如果你点击一个朋友,它显示“华尔街|信息|图片”,在一个UISegmentedControl,它就像一个UITabViewController。如果你点击一张照片,它会将一个子视图推到UINavigationController堆栈上,这会将UISegmentedControl(和父视图)滑动到左侧。我将如何构建我的应用程序设计以促进这一点?

I.e.它可以是:

  • 的UIViewController(用含有三个项目(表示三个视图)
  • ---的UINavigationController
  • ------- UIViewController中(即墙)
  • UISegmentedControl --- ------- UIViewController的(即上发表评论,被压入堆栈)
  • --- UINavigationController的
  • ------- UIViewController中(即信息)
  • Ë TC ...

的问题是,如果我设计它上面的,我将如何得到UISegmentedControl到如果用户点击评论后(其推动评论查看幻灯片摒弃了壁上观到导航控制器的堆栈中)?这似乎不是最佳的。

或者,我可以放在里面UISegmentedControl每个UINavigationControllers作为一个子视图,但作为用户“标签”之间进行切换,同时保持状态,我不知道我怎么会UINavigationControllers之间移动...

有没有更简单的方法来设计视图的布局?

回答

-1

看看Joe Hewitt的Three20 lib。它在GitHub上托管。

相关问题