我有一个自定义UIView添加到 a subViewof 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事情一样)。