UITextView
является подклассом UIScrollView
. Таким образом, все, что scrollView делает textView, может сделать также. В вашем случае кажется, что вы хотите выполнить какое-то действие при прокрутке textView. Вы должны посмотреть документацию UIScrollViewDelegate , в которой описано, как вы можете отслеживать scrollView, чтобы увидеть, когда он прокручивается. Есть несколько советов, которые нужно знать:
- делегат не вызывается при программной установке смещения содержимого.
scrollViewDidEndDecelerating:
не вызывается, когда scrollViewDidEndDragging:willDecelerate:
вызывается с NO для значения willDecelerate
.
Так что просто установите ваш viewController в качестве делегата, реализуйте соответствующие методы и измените свой интерфейс соответствующим образом.
Также вам, возможно, повезет больше, если использовать UICollectionView или UITableView. Даже если каждая строка является просто меткой, гораздо проще отследить, что indexPath находится вверху collectionView, а какой текст вверху textView. Но не зная точно, что ты делаешь, трудно сказать.