UIView (и, следовательно, все его подклассы) имеет скрытое свойство, в том числе и UIButton. Вы можете просто установить это в YES / NO, чтобы скрыть / показать что-то пользователю.
После этого реальный вопрос сводится к критерию показать / скрыть и как его измерить. Если вы используете UIScrollView, вы можете добавить / реализовать UIScrollViewDelegate
. Это даст вам такие методы, как scrollViewDidScrollToTop:
, чтобы проверить, прокручивал ли пользователь вверх.