tableView与imageView与故事板?

时间:2013-12-05 22:27:29

标签: ios objective-c storyboard imageview tableview

我的应用程序中有一个表格视图,我正在尝试在其顶部添加图像视图(请参见下图)。但是,每当我这样做时,图像视图就会立即添加到表格视图中的单元格中。我不允许将图像视图添加到这样的表格视图中吗?

enter image description here

任何帮助都将非常感激。谢谢! 肖恩

4 个答案:

答案 0 :(得分:1)

不,你不能这样做,不是你正在使用UITableViewController。如果您希望视图中的其他UI元素不是表视图的子视图,则需要使用UIViewController。只需记住将视图控制器作为表视图的数据源和委托,并在需要时为表视图创建一个插座。

答案 1 :(得分:1)

我建议你创建一个UIViewController作为父视图,然后创建一个带有嵌入segue的容器视图到你的表视图控制器。看看我的回答here for more details

答案 2 :(得分:0)

是的,当然 - 你可以做到。将UIImageView作为子视图添加到UITableView。例如:

UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(xPositionInTableView, yPositionInTableView, imageWidth, imageHeight)];
image.image = theUIImage;
[tableView addSubview:image];

答案 3 :(得分:0)

是的,你可以这样做。只需拖动UIImageView并将其添加到XIB或故事板中的UITableView下,如下图所示:

enter image description here

但是,如果您将图片视图直接添加到表格视图中,则根据设计师中图像视图的位置,图像将显示在所有单元格之后或之前。

对于您正在尝试的界面,我不建议您直接在表格视图下添加图像视图。只需将它放在UITableView的父视图上,然后将其放在UITableView上面,并将其相应地锚定在父视图的底部,然后就可以了。