如何使用滚动视图使隐藏的按钮菜单出现/消失?

Posted

技术标签:

【中文标题】如何使用滚动视图使隐藏的按钮菜单出现/消失?【英文标题】:How can I make a hidden button menu appear/disappear with a scrollView? 【发布时间】:2018-08-15 02:59:50 【问题描述】:

我想让Buttons 隐藏在ScrollView 中的正常内容上方,当我向下滑动时会出现。目前,我在ScrollView 内的StackView 中有这些Buttons。我希望视图在Buttons 不可见的两个位置和它们所在的位置之间捕捉,但如果实际内容大于屏幕,我可能需要滚动。

我试过contentOffset。这首先有效,但如果它被滚动并且内容小于屏幕,它将始终显示Buttons

关于如何做到这一点的任何想法?

图片说明:

【问题讨论】:

到目前为止你的代码是什么样子的? 到目前为止,我的情节提要中只有这个,没有真正的代码来获得我想要的捕捉效果。 【参考方案1】:

很难理解您所描述的内容。但正如我的想象,您需要为具有负 Top 值的滚动视图设置 contentInset,如下所示:UIScrollview.contentInset = UIEdgeInsetsMake(-60.0, 0.0, 0.0, 0.0)

【讨论】:

这是一个好的开始,但它不会给我想要的那种捕捉效果。你需要什么澄清?我很乐意澄清 我不确定捕捉效果。当您向下滚动视图并释放手指时,是否像弹回? 您需要哪些操作来隐藏和显示这些按钮?如果你向下滚动,这些按钮出现,然后松开手指,这些按钮隐藏,用户如何点击它们。

以上是关于如何使用滚动视图使隐藏的按钮菜单出现/消失?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复滚动视图 android 底部的按钮?

当我向下滚动表格视图时,隐藏单元格的复选标记消失了

向下滚动以逐渐隐藏菜单栏或视图并向上滚动

如何在滚动视图中隐藏和取消隐藏 UiViews 中的浮动按钮?

具有自定义视图的 NSMenuItem 在滚动时消失

UIPickerView 行在滚动期间消失