Iphone UIScrollView通知?

Iphone UIScrollView通知?,iphone,objective-c,ios,uiscrollview,notifications,Iphone,Objective C,Ios,Uiscrollview,Notifications,当UIScrollView更改其滚动状态时是否发送任何通知?我希望侦听该通知,而不是使用委托方法。您可以将UIScrollView、重载触摸Moved:withEvent:子类化,并在每次滚动视图时发送此通知。 由于滚动需要是轻量级事件,我不建议对每个滚动使用通知,因为这将比使用委托方法对您的性能产生更大的影响。您可以将UIScrollView、重载触摸Moved:withEvent:子类化,并在每次滚动视图时发送此通知。 由于卷轴需要是轻量级事件,我不建议对每个卷轴使用通知,因为它会比使用委托

当UIScrollView更改其滚动状态时是否发送任何通知?我希望侦听该通知,而不是使用委托方法。

您可以将UIScrollView、重载触摸Moved:withEvent:子类化,并在每次滚动视图时发送此通知。 由于滚动需要是轻量级事件,我不建议对每个滚动使用通知,因为这将比使用委托方法对您的性能产生更大的影响。

您可以将UIScrollView、重载触摸Moved:withEvent:子类化,并在每次滚动视图时发送此通知。
由于卷轴需要是轻量级事件,我不建议对每个卷轴使用通知,因为它会比使用委托方法对您的性能产生更大的影响。

如果您不想使用委托方法,您可以使用KVO键值观察来观察contentOffset值的变化。

如果您不想使用委托方法方法您可以使用KVO键值观察来观察contentOffset值的更改这些是处理UIScrollView滚动的委托


是否有任何特定的原因使您不喜欢代理和想要通知?因此,您可以使用scrollViewDidScroll对滚动状态进行任何更改。

这些是处理UIScrollView滚动的委托


是否有任何特定的原因使您不喜欢代理和想要通知?因此,您可以使用scrollViewDidScroll对滚动状态进行任何更改。

委托方法有什么问题???我认为关键是通知可以全局使用,而不是委托方法,委托方法只能将信息传递给一个对象:委托。如果许多对象需要观察该值,则最好使用通知或KVO。但是请注意:这些方法很繁重,可能会严重影响性能。由于某些原因,我无法使用委托方法?如果有任何通知可以让我监听以获取滚动视图状态更改,这对我来说将是非常容易的…委托方法有什么问题吗???我认为关键是通知可以全局使用,而不是委托方法,它只能将信息传递给一个对象:委托。如果许多对象需要观察该值,则最好使用通知或KVO。但是请注意:这些方法很繁重,可能会严重影响性能。由于某些原因,我无法使用委托方法?这将是非常容易为我,如果有任何通知,我可以听得到滚动视图状态的变化。。。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset