сделать UIView больше, чем его родительский вид - PullRequest
1 голос
/ 08 сентября 2011

Я делаю приложение для iPad, и у меня есть структура UIView следующим образом:


ViewA (родительский) -> ViewB (подпредставление для ViewA) -> ViewC (подпредставление для ViewB)

Размер ViewA совпадает с размером экрана.
ViewB составляет примерно половину размера экрана.
ViewC в два раза меньше ViewB.

После определенного события я хочу изменить кадр ViewC так, чтобы ViewC покрывал весь экран. Какой лучший способ сделать это? Я бы предпочел, чтобы кадр ViewC выходил за пределы ViewB (и я не могу изменить кадр ViewB).

Спасибо!

Sunny

1 Ответ

0 голосов
/ 08 сентября 2011

Как я вижу, вид B больше не актуален, если вид C будет занимать весь экран. Возможно / безопасно удалить подпредставление C из B в вашем дизайне?

Если это так, то удалите C из B, а затем добавьте его как подпредставление в A. Вы можете даже сделать это с анимацией, используя статический метод transitionWithView:duration:options:animations:completion: из UIView .

...