如何将 UIToolbar 添加到 UISplitViewController 的两个视图中?
Posted
技术标签:
【中文标题】如何将 UIToolbar 添加到 UISplitViewController 的两个视图中?【英文标题】:How do you add a UIToolbar to both views of the UISplitViewController? 【发布时间】:2011-03-03 03:15:28 【问题描述】:然后将其合并到垂直视图中?这是来自 IMDB 应用程序的示例。
http://img39.imageshack.us/img39/5636/imdb2.jpg http://img39.imageshack.us/img39/5636/imdb2.jpg
他们做得很好,我想知道如何复制它。现在,我似乎无法将它添加到拆分控制器的左侧。提前致谢。
【问题讨论】:
【参考方案1】:简短的回答,你不知道。
您拥有的是两个UIToolbar
s 和一些代码,当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;
// …
【讨论】:
以上是关于如何将 UIToolbar 添加到 UISplitViewController 的两个视图中?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式将 UIButton 添加到 UIToolBar?
如何将附加的阴影添加到 uinavigationbar 和 uitoolbar
如何将 UIToolbar 添加到 UISplitViewController 的两个视图中?