在我的UITableView上添加一个UIView

时间:2013-11-28 13:37:12

标签: ios objective-c uitableview constraints xib

我正在尝试在显示当前时间的UITableView上添加自定义UIView。我不知道该怎么做。 我已经将这个视图添加到xib文件中的tableview和编程上的顶部边距约束,以便每分钟改变它的位置,但它保持在顶部。我认为视图被添加为tableview的标题,这不是我想要的。

| - - - - - - - - - - - - - - - - - |
| 1 ---------------------------- |

| 2 ---------------------------- |

| 3 ---------------------------- |



| 13 --------------------------- |
| 13:33 - - - - - - - - - - - - - - |
| 14 --------------------------- |

| 15 --------------------------- |



| _ _ _ _ _ _ _ _ _ _ _ _ _ _ |

就是这样的。

由于

4 个答案:

答案 0 :(得分:0)

最好在tablview视图的超级视图中添加该视图...表示tableview和view的父级应该是一个...然后将您的视图放在前面。您可以通过代码和interfacebuilder来完成此任务。

[parentView bringSubviewToFront:oneofchildView];

在“界面”构建器中,您只需在tableView

之后删除视图

答案 1 :(得分:0)

以编程方式创建UIView并将该UIView对象添加到tableView

例如:

UIView *overlayView = [[UIView alloc]initwithframe:CGRectMake(x,y,w,h)];
[self.tableView addSubView:overlayView];

试试这可能会有所帮助

答案 2 :(得分:0)

 UIView *myOverlayView = [[UIView alloc]initwithframe:yourframe];
[self.view bringSubviewToFront:myOverlayView];

答案 3 :(得分:0)

如果您只是将视图拖到您的桌面视图上,那么最有可能发生这种情况。将其作为子视图添加到您的视图中。 另外,你必须退出使用UITableViewController,因为它有表作为它的根视图