objective-c – 是否可以观察-visibleRect

前端之家收集整理的这篇文章主要介绍了objective-c – 是否可以观察-visibleRect前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在某个NSView的 – (NSRect)visibleRect发生变化时收到通知,因为我想根据可见的rect做一些奇特的子视图布局.坦率地说,现在我很难过; -visibleRect不会发出KVO通知(这是有道理的),并且似乎没有办法在没有显式调用-visibleRect的情况下找出可见的rect是否发生了变化.

这是可能吗? (或者这是一个可怕的,可怕的想法?)

解决方法

我认为您可以覆盖 – [NSView updateTrackingAreas]或监听NSViewDidUpdateTrackingAreasNotification.这些可能发生在更多场合,而不仅仅是可见矩形的变化,但它们应该发生在可见矩形的任何变化上.我认为.

也就是说,这可能是一个糟糕的主意.很难知道.

猜你在找的C&C++相关文章