如何在UISplitViewController的两个视图中添加UIToolbar?

时间:2011-03-03 03:15:28

标签: uisplitviewcontroller uitoolbar ipad

然后将它合并到垂直视图中?以下是IMDB应用程序的一个示例。

http://img855.imageshack.us/img855/9669/imdb1.jpg http://img39.imageshack.us/img39/5636/imdb2.jpg http://img39.imageshack.us/img39/5636/imdb2.jpg

他们做得很完美,我想知道如何复制它。现在,我似乎无法将它添加到分割控制器的左侧。提前谢谢。

1 个答案:

答案 0 :(得分:1)

简短回答,你没有。

你有两个UIToolbar和一些代码,当UISplitViewController调用其代理人的

时,它会将一个内容移到另一个上面
– splitViewController:willHideViewController:withBarButtonItem:forPopoverController:

方法,并在委托的

中再次移回项目
– splitViewController:willShowViewController:invalidatingBarButtonItem:

方法

例如,这可能有效:

– splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
{
  // …
  NSArray *leftItems = leftBar.items;
  rightBar.items = [leftItems arrayByAddingObjectsFromArray:rightBar.items];
  leftBar.hidden=YES;
  // …
}

– splitViewController:willShowViewController:invalidatingBarButtonItem:
{
  // …
  NSArray *rightItems = rightBar.items;
  NSUInteger lc = [leftBar.items count];
  rightBar.items = [rightItems subArrayWithRange:NSMakeRange(lc,[rightItems count] - lc)];
  leftBar.hidden=NO;
  // …
}