为UICollectionViewController设置“浮动”控件的最佳方法是什么?

时间:2014-03-04 20:56:48

标签: ios ios7 uicollectionview uistoryboard

我有UICollectionViewController设置。它显示了一种类似甘特图的东西,可选择条形图,滚动条等。我希望有一个"垃圾/删除"无论滚动如何,始终浮动在屏幕右下方的按钮。它将删除UICollectionView中的当前选择(如果有的话)。

我看到两种基本方法:

  1. 使用UICollectionView补充视图工具。我对此感到害怕的是,我必须在我的布局中使用它的布局(我使用我自己的UICollectionViewLayout的子类)来保持它位于右下角,无论如何滚动。

  2. 只需将UIButton添加到画布并在那里进行设置即可。也许这甚至不是一个真正的方法,因为这是我想要做的。虽然我的按钮可能会操纵UICollectionView中找到的项目,但它并不是集合视图的真正成员。但是当我尝试将UIButton拖到故事板中的Controller上时,我发现它不会粘贴。它似乎并不想添加它。我是否必须更改为使用UISingleViewController,然后有一个顶级视图,我可以将我的按钮和集合视图添加到?然后重复我从UICollectionViewController免费获得的所有方便的委托/属性设置?

1 个答案:

答案 0 :(得分:1)

您:

drag a button on to the view
在storyboard / xib中

然后,在左侧层次结构列中,确保它位于 底部 。这意味着它将 放在 前面。

因此,如果有必要,移动它,使其位于集合视图的前面(即层次结构下方)。

请注意,完全没有问题,只需将一个控件放在"前面。另一个(即,它会阻止"你看到全部或部分另一个)。

如果您在执行此操作时出现问题,则表示您犯了一个小错误。例如,您可能已将新按钮"拖到" 集合视图中,而不是作为"兄弟" 集合视图。希望它有所帮助。