2010-09-13 2 views
0

Я создал пользовательский «компонент», состоящий из UIView, и он добавляется как subview на любое видимое представление. То, что я нашел странным, заключается в том, что когда он добавляется к просмотру во второй раз, ширина увеличивается на 1 пикс. Это вызвало проблему, когда оно расширило фоновое изображение и заставило изображение размыться.UIView таинственным образом расширяется на 1 пиксель при добавлении в качестве подвью

Любые идеи, почему представление будет расширяться (или уменьшаться) при добавлении в другое представление?

+0

Перед добавлением компонента во второй раз, попытайтесь печатать значения компонентов фреймов и подтвердить, являются ли значения в соответствии с ожидаемой или увеличен на 1 пиксель. – Satyam

+0

Также убедитесь, что родительский вид не изменяется в зависимости от момента добавления вашего представления на него и момента получения меры. – VdesmedT

+0

Yup, причина, по которой я знаю, что она расширена 1pix, - это распечатать значения размера. Я буду следовать предложению VDesmedT - звучит как возможная причина. –

ответ

Смежные вопросы