【问题标题】:How to "Dock" a UIToolbar to the bottom of the screen in UITableView?如何在 UITableView 中将 UIToolbar“停靠”到屏幕底部?
【发布时间】:2013-10-25 04:06:12
【问题描述】:

我有一个 UIToolbar,我在 Storyboard 的 UITableViewController 中添加了它。

显示此视图时,工具栏将直接显示在我的 UITableView 中的最后一项下方。我想将我的工具栏“停靠”在屏幕底部。我希望它每次都显示在同一个地方,而不是根据我视图中可变数量的表格单元格四处移动。我需要用户也能够看到所有单元格(它不能覆盖 UITableView 项目,UITableView 需要减少其分配的显示空间)。我该怎么做?

编辑:使用 UINavigationController 处理我的视图

【问题讨论】:

    标签: iphone ios objective-c uitableview uitoolbar


    【解决方案1】:

    您有几个选择。两者中的第一个也是最简单的方法是使用嵌入在UINavigationController 中的UITableViewController,并将导航控制器toolbarHidden 属性设置为NO

    另一个选项是使用UIViewController。视图控制器有一个UIView 内置,您可以在此配置中手动添加和定位UITableViewUIToolbar。这两种配置都将达到您想要的最终结果。

    【讨论】:

    • 我在情节提要上将工具栏隐藏设置为“否”,将按钮向下移动到工具栏,然后删除了旧工具栏。还将条形样式设置为“UIBarStyleBlackOpaque”,并将 viewDidLoad 中的 setToolBarHidden:“NO”设置为该视图之外的所有 segues 中的“YES”。这一切都归结为使用我的 UINavigationController 工具栏。感谢您为我指明正确的方向!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多