1
我想要继承子类UIView
并在其超级视图滚动时得到通知。我尝试使用UIScrollView
DidScroll
代表,但我想创建一个独立的UIView
以独立处理其在屏幕上的移动。我试着迭代它的超级视图并为每个超级视图添加KVO,但这可能会导致性能问题。你能为此提出一些更好的解决方案吗?UIView子类如何通过其Superview滚动时得到通知UIScrollView
我想要继承子类UIView
并在其超级视图滚动时得到通知。我尝试使用UIScrollView
DidScroll
代表,但我想创建一个独立的UIView
以独立处理其在屏幕上的移动。我试着迭代它的超级视图并为每个超级视图添加KVO,但这可能会导致性能问题。你能为此提出一些更好的解决方案吗?UIView子类如何通过其Superview滚动时得到通知UIScrollView
您可以创建一个委派协议,您可以在父UIViewController中设置并在子视图类中实现函数。并从UIScrollView委托方法调用这些协议函数。
这应该可以解决你的问题
但是我创建这个库作为库,我试图避免与应用程序的紧张夫妇。我需要观察App中发生的任何滚动事件。 – sivas