На iPhone нет курсора, но вы имеете в виду, что вы хотите сделать что-то вроде сафари - скрыть адресную строку, когда прокрутите вниз более чем одну страницу экрана?
Предположим, что вы используете UITableView, у меня есть решение, которое:
1. мы уже знаем высоту каждой строки таблицы -> cell.frame.size.heigh
2. и мы уже знаем высоту экрана -> view.bounds.size.height
3. UITableView вызывает cellForRowAtIndexPath каждый раз, когда генерирует ячейку.
Таким образом, вы можете легко узнать, сколько ячеек в вашей таблице, индекс строки и их общая высота, всякий раз, когда вы видите индекс строки, принадлежащий следующей странице экрана, вы должны скрыть панель навигации с анимацией. в противном случае, если все индексы строк принадлежат 1-му экрану -> показать панель навигации с анимацией.