UIView frame change Notification

2020-06-08 13:41发布

Is there any notification when frame or bounds of UIView changes? Whenever frame of a UIView changes, I need to calculate and set the frame of its custom subview so that it aspect fits in the superview.

NSView has the notification NSViewFrameDidChangeNotfication for the purpose. Why is this not there for UIView?

1条回答
Rolldiameter
2楼-- · 2020-06-08 14:24

There is no notification. You can subclass UIView to override layoutSubviews, to either do the layout directly or send the necessary notification.

Have you tried setting an appropriate autoresizingMask so the subview gets resized automatically?

查看更多
登录 后发表回答