Если вы не используете автоматическую компоновку, пытались ли вы установить маску авторазмера дочернего представления? Попробуйте это:
myChildeView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight);
Также вам может понадобиться позвонить
myParentView.autoresizesSubviews = YES;
, чтобы заставить родительское представление автоматически изменять размеры своих подпредставлений при смене кадра.
Если вы все еще видите, как дочерний вид рисует вне рамки родительского вида, есть большая вероятность, что родительский вид не обрезает его содержимое. Чтобы это исправить, позвоните
myParentView.clipsToBounds = YES;