我的UIView中没有其他UI,我在顶部有一个UIButton,我想要隐藏,直到用户滚动查看最顶部的内容然后显示UIButton。 有没有办法实现这个。
谢谢,
答案 0 :(得分:1)
UIView(因此对它进行子类化)都有一个隐藏属性,包括一个UIButton。您只需将其设置为YES / NO即可隐藏/向用户显示内容。
之后,真正的问题归结为显示/隐藏标准以及如何衡量它。如果您使用的是UIScrollView,则可以添加/实施UIScrollViewDelegate
。这将为您提供scrollViewDidScrollToTop:
等方法来检查用户是否滚动到顶部。
答案 1 :(得分:0)
跟踪上一个滚动偏移量,以便每次滚动都可以计算增量,告诉您用户是向上还是向下滚动。有了它,您可以切换按钮的“隐藏”属性。希望有所帮助。