Уведомление о раме UIView

Есть ли какое-либо уведомление при изменении фрейма или границ UIView? Всякий раз, когда изменяется кадр UIView, мне нужно вычислить и установить кадр его настраиваемого поднабора, чтобы он соответствовал размеру надстройки.

NSView имеет уведомление NSViewFrameDidChangeNotfication для этой цели. Почему это не для UIView?

Ответы

Ответ 1

Нет уведомлений. Вы можете подклассифицировать UIView, чтобы переопределить layoutSubviews, либо непосредственно сделать макет, либо отправить необходимое уведомление.

Пробовали ли вы установить подходящий autoresizingMask, чтобы под просмотрщик автоматически изменялся?