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