2

我正在制作一个 iPad 应用程序,我的 UIView 结构如下:


ViewA(父)--> ViewB(子视图到 ViewA)--> ViewC(子视图到 ViewB)

ViewA 与屏幕大小相同。
ViewB 大约是屏幕大小的一半。
ViewC 是 ViewB 大小的一半。

在某个事件中,我想修改 ViewC 的框架,以便 ViewC 覆盖整个屏幕。最好的方法是什么?我宁愿不让 ViewC 的框架超出 ViewB(而且我不能更改 ViewB 的框架)。

谢谢!

晴天

4

1 回答 1

0

如我所见,如果视图 C 将占据整个屏幕,则视图 B 不再相关。在您的设计中从 B 中删除子视图 C 是否可能/安全?

如果是这样,则从 B 中删除 C,然后将其作为子视图添加到 A。您甚至可以使用UIViewtransitionWithView:duration:options:animations:completion:中的静态方法使用动画来完成。

于 2011-09-08T02:47:02.447 回答