Ios UIView帧更改通知

Ios UIView帧更改通知,ios,uiview,notifications,frame,Ios,Uiview,Notifications,Frame,UIView的帧或边界更改时是否有任何通知?每当UIView的框架发生变化时,我都需要计算并设置其自定义子视图的框架,以便它在外观上适合superview NSView具有用于此目的的通知。为什么ui视图中没有此选项?没有通知。您可以将UIView子类化以覆盖布局子视图,直接进行布局或发送必要的通知 您是否尝试过设置一个合适的自动ResizingMask,以便子视图自动调整大小?我发布了一个解决方案,介绍了如何在UIViews框架上执行KVO。感谢您提供的解决方案:)请参阅我的答案,这里是如何使

UIView
的帧或边界更改时是否有任何通知?每当
UIView
的框架发生变化时,我都需要计算并设置其自定义子视图的框架,以便它在外观上适合superview


NSView
具有用于此目的的通知。为什么
ui视图中没有此选项?

没有通知。您可以将UIView子类化以覆盖
布局子视图
,直接进行布局或发送必要的通知


您是否尝试过设置一个合适的
自动ResizingMask
,以便子视图自动调整大小?

我发布了一个解决方案,介绍了如何在UIViews框架上执行KVO。感谢您提供的解决方案:)请参阅我的答案,这里是如何使用方法swizzling和UIView类别实现此目的的: