如何创建一个与Facebook应用程序具有相似视图布局的ipad应用程序?也就是说,当您将主视图向右滑动时,中心的一个大视图和左侧较小的,类似于菜单的控制器就可以看到了吗?
他们使用的是修改后的splitview布局,还是自定义的多层布局?

我知道我可能必须使用一些手势识别器,但是有人可以指出我如何重新制作Facebook应用程序布局的正确方向吗?例如,两个主要控制器是什么(左侧的tableview,全屏尺寸的自定义视图在中间,tableview的上方?),以及如何在菜单中滑动/滑动?

提前致谢

注意:我只需要横向放置,应该使薄片更容易。

[edit]这是我当前使用viewdeckcontroller的实现:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

RootViewController* menu = [[RootViewController alloc] init];
UINavigationController* navController= [[UINavigationController alloc] initWithRootViewController:menu];

DetailViewController* center = [[DetailViewController alloc] init];

IIViewDeckController* rootController = [[IIViewDeckController alloc] initWithCenterViewController:center leftViewController:navController];
_menuController = rootController;

rootController.leftLedge = [[UIScreen mainScreen] bounds].size.width - 50.0;

self.window.rootViewController = rootController;

[self.window makeKeyAndVisible];

这是rootviewcontroller类(左侧菜单项控制器):
-(void)loadView
{
//   [super loadView];
   //   self.tableView = [[[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped] autorelease];

   self.view= [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320, 704)];

   UITableView* tableView= [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];

   [self.view addSubview:tableView];

   self.tableView= tableView;
}

最佳答案

IIViewDeckController实现滑动视图(例如在Path和Facebook应用程序中),并且还支持旋转。

关于ios - iPad的 View 布局类似于facebook,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8856066/

10-10 01:47
查看更多