【问题标题】:Best way to have "float over" controls for a UICollectionViewController?为 UICollectionViewController 设置“浮动”控件的最佳方式?
【发布时间】:2014-04-06 15:10:24
【问题描述】:

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

我看到了两种基本方法:

  1. 使用我的UICollectionView补充视图工具。我对此感到害怕的是,我将不得不在我的布局中弄乱它的布局(我正在使用我自己的 UICollectionViewLayout 子类)以保持它位于右下角,而不管滚动。

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

【问题讨论】:

  • 嘿@travisgriggs - 你在吗?

标签: ios ios7 uicollectionview uistoryboard


【解决方案1】:

你:

drag a button on to the view

在故事板/xib 中。

然后,在左侧层次结构列中,确保它位于底部。这意味着它将其他一切之前。

因此,如有必要,将其移动到集合视图的前面(即层次结构的下面)。

请注意,将一个控件“放在”另一个“前面”绝对没有问题(即,它会“阻止”您看到另一个控件的全部或部分)。

如果您在执行此操作时遇到问题,那么您就犯了一个小错误。例如,您可能已将新按钮“拖入” 集合视图,而不是作为集合视图的“兄弟”。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2016-12-23
    • 1970-01-01
    相关资源
    最近更新 更多