2016-03-13 7 views
0

Масонство - полезная инфраструктура в iOS.And, я хочу использовать ее для создания категории для UIView.получить рамку просмотра после использования mas_makeConstraints

Но после использования функции «mas_makeConstraints()», чтобы установить кадр, я не могу получить рамку вида. Рамка просмотра все еще {0,0,0,0}.

Итак, когда изменяется значение в программе? или что основной принцип в Масонство? Или как я могу получить фрейм в отладке?

ответ

0

Вызов mas_makeConstraints на ваш взгляд просто добавляет к нему ограничения. Рамка вашего представления будет обновляться во время следующего цикла компоновки, а не сразу. Чтобы форсировать макет, вы можете попробовать позвонить layoutIfNeeded в свой экземпляр просмотра после установки ограничений.

+0

Большое вам спасибо! Он решил мой вопрос отлично !!!! – Creator

+0

Отлично, добро пожаловать :) – Misternewb