UIKIt: изменение размера представления для размещения подпредставлений - PullRequest
2 голосов
/ 03 августа 2009

Я смотрел на то, как resiznig работает в Cocoa Touch, и похоже, что без написания какого-либо кода UIView не может быть настроен на собственный размер в зависимости от размера его детей. Существует множество вариантов изменения размера и изменения местоположения дочерних представлений, когда размер их содержащего представления изменяет размер, но, насколько я могу судить, ничто не работает наоборот.

Я хотел проверить, что это так, прежде чем загружать подклассы для переопределения sizeThatFits:

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Ответ заключается в том, что в представлении нет свойства, которое можно было бы автоматически изменять при изменении размера дочерних элементов. Без сомнения, вы могли бы написать код, который бы это сделал, и есть сторонние компоновочные структуры для Cocoa и CocoaTouch, которые преодолевают многие недостатки. Но ничего не встроено.

1 голос
/ 04 августа 2009

Я уверен, что вы можете использовать метод sizeToFit. Он изменит размер UIView в соответствии с представлениями своих детей, но вы должны убедиться, что дети также находятся в хорошей форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...