【问题标题】:How do you add a UIToolbar to both views of the UISplitViewController?如何将 UIToolbar 添加到 UISplitViewController 的两个视图中?
【发布时间】:2011-03-03 03:15:28
【问题描述】:

然后将其合并到垂直视图中?这是来自 IMDB 应用程序的示例。

http://img39.imageshack.us/img39/5636/imdb2.jpg http://img39.imageshack.us/img39/5636/imdb2.jpg

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

【问题讨论】:

    标签: uisplitviewcontroller uitoolbar ipad


    【解决方案1】:

    简短的回答,你不知道。

    您拥有的是两个UIToolbars 和一些代码,当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;
      // …
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 2012-05-25
      相关资源
      最近更新 更多