在viewDidLoad()中使用Content Offset时,在StoryBoard中使用UITableView原型单元时出现问题

时间:2018-04-12 17:05:35

标签: xcode uitableview uisearchbar

我的OrderNum RevNum TotalPrice NewestRevision 0AXL3 0 $5.00 No 0AXL3 1 $4.00 No 0AXL3 2 $7.00 No 0AXL3 3 $8.00 Yes 0BDF1 0 $3.00 No 0BDF1 1 $2.50 No 0BDF1 2 $8.50 Yes 包含UIViewControllerUITableView。这两个控件在视图层次结构中处于同一级别。

搜索栏覆盖表格视图的第一个单元格,因此在UISearchBar中,我将表视图的内容插入调整为Y = 64(状态栏为20,搜索栏为44)。 / p>

viewDidLoad()

在运行时一切正常。

问题是当我尝试在设计时使用原型单元时,搜索栏会覆盖它,如下所示:

enter image description here

这里适当的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在故事板中完全执行此操作。

  1. 删除约束Table View.top = top
  2. 添加一个新的约束,将表格视图的顶部连接到搜索栏的底部
  3. 您可能需要调整Google视图的原点和高度,因为新的origin.y将成为搜索栏的origin.y + size.height

    是的 - 与故事板中的内容相对应的硬编码魔术数字是一个坏主意。