iOS: обнаружение прокрутки в UIView (проект библиотеки) - PullRequest
0 голосов
/ 09 ноября 2019

Я создаю проект библиотеки, в котором мое пользовательское представление может быть встроено в любые представления, такие как UIScrollView, UITableView или UICollectionView и т. Д.

Есть ли способ определить, произошла ли прокрутка из моего пользовательского представления, вместо того, чтобы полагатьсяна UIScrollViewDelegate?

В настоящее время я полагаюсь на внешнее приложение (которое использует мою библиотеку) UIScrollViewDelegate scrollViewDidScroll для вызова моего пользовательского метода представления, например

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    myCustomView.scrollViewDidScroll(scrollView)
}

Но так как это библиотечный проект, япросто проверяю, есть ли способ избежать этого, поскольку я не могу навязать это сторонним разработчикам приложений.

В Android это возможно с помощью

getViewTreeObserver().addOnScrollChangedListener()

, который можно добавить непосредственно в пользовательский. view.

Я ищу что-то подобное в iOS.

...