【问题标题】:Arranging bottom toolbar issues iOS7排列底部工具栏问题iOS7
【发布时间】:2014-01-22 18:32:38
【问题描述】:

我提前为这里不寻常的堆栈问题道歉,但我遇到了一些可怕的困难(参考下图)

我正在尝试在此视图的底部设置 UIToolbarUIView 甚至是 UITableViewCell,我可以在其中设置我的创建按钮,但是当我尝试这样做时,它们都与顶部以适合上面的单元格(包含UITextView 的单元格)。

除此之外,我需要 UIButton无论它位于什么位置)保持在视图底部,无论屏幕大小如何。
换言之,对于 3.5 英寸视网膜 4 英寸视网膜,“创建”按钮需要位于视图底部。

目前我已经放置了一个UIView,将其展开到UITableViewController的底部,在视图底部放置一个工具栏,然后将UIButton放在工具栏中。

我做错了什么?

【问题讨论】:

  • 您能添加一张屏幕截图,说明它在您的设备上运行时的样子吗?
  • 那么您为什么不简单地将UITableView 框架的大小调整为比self.view 短30px?然后取一个UIButton30px 的高度)并将其固定到屏幕底部(再次...self.view不是tableView.view)。现在,您似乎正试图从技术上将它放在tableView 的视图中,它将与tableView 的其余部分一起滚动(这不是您想要的......对吗?)
  • 这是一个更简单的想法,我现在正在尝试,问题是我在 tableviewcontroller 中有一个表格视图,我似乎甚至无法编辑表格视图(可以'不改变大小)

标签: ios objective-c uitableview


【解决方案1】:

除了使用UIToolbarUIView 之类的容器视图,您只需使用UIButton 即可。但是,如果您打算添加多个按钮,那么UIToolbar 可能是一个更好的选择。

无论如何,要将控件固定到屏幕底部而不考虑大小,您需要将其垂直间距设置为情节提要中的Bottom Layout Guide

请确保您的UIButton 位于UITableView 的顶部而不是下方。为确保这一点,请确保 UIButton 在 Interface Builder 的文档树中列在 UITableView 下方。

这是您的UIButton 约束和在文档树中的位置的屏幕截图!

【讨论】:

  • 这是一个很棒的答案@Yas Kuraishi,现在我正在尝试遵循您的所有步骤。一旦我解决了,我会投票作为答案。
  • 老实说我不知道​​如何在 Xcode 5 中添加约束
  • 这篇文章应该向您展示如何将视图的左、右、上和下固定到其父级。你只需要固定,你的按钮的左右和检查高度复选框,然后控制+拖动你的按钮到底部布局指南,然后从弹出窗口中选择垂直。 stackoverflow.com/questions/20502860/…
  • 我实际上刚刚了解到我在设置约束时遇到了问题,因为我使用的是 UITableViewController,但是感谢您对这个人的所有投入,我将在设置新的 VC 时使用它@Yas Kuraishi
猜你喜欢
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 2011-04-02
  • 2018-06-19
相关资源
最近更新 更多