我有一个自定义UIView
添加到 a subView
of aUIScrollView
中,并且我希望在滚动UIView
时自动重新定位。UIScrollView
除了观察UIScrollView's
contentOffset
属性(工作正常),我还需要观察它的dragging
属性:
[scrollView addObserver:self
forKeyPath:@"dragging"
options:NSKeyValueObservingOptionNew
context:NULL];
但是在observeValueForKeyPath:ofObject:change:context
方法中,我没有收到任何NSNotification
更改dragging
属性的信息,这是什么问题?谢谢。
更新
由于我要UIView
在多个中重用这个自定义UIViewControllers
,我希望自定义视图本身处理重新定位逻辑,而不是在每个UIViewController's
UIScrollViewDelegate
方法中复制重新定位逻辑(就像scrollViewDidScroll
事情一样)。