Я использую drawRect:
для рисования фигур. Мне нужно вызвать этот метод и перерисовать фигуры при изменении ориентации, поэтому я подумал, что если вы вызываете drawRect:
, автоматически вызывается layoutSubviews()
.Как вызвать drawRect: когда layoutSubviews вызывает в ios
спасибо.
Если я установил 'contentMode' в' init: 'он не работает, должен ли я установить его каким-либо другим способом? –
@SunilRao Вы вызываете вызов 'init' (устанавливаете точку останова)? Большую часть времени в подклассе 'UIView' вы должны переопределять' initWithFrame: 'вместо' init', поскольку реализация 'init 'в UIView' просто вызывает' initWithFrame: CGRectZero'. Также проверьте свою 'autoresizingMask', чтобы убедиться, что она изменяет границы вида (ширину или высоту) при вращении. И нет, вы должны установить 'contentMode' в инициализаторе, поскольку это постоянная, одноразовая настройка. – Hamish
Я работал отлично. –