我正在制作一个 iPad 应用程序,我的 UIView 结构如下:
ViewA(父)--> ViewB(子视图到 ViewA)--> ViewC(子视图到 ViewB)
ViewA 与屏幕大小相同。
ViewB 大约是屏幕大小的一半。
ViewC 是 ViewB 大小的一半。
在某个事件中,我想修改 ViewC 的框架,以便 ViewC 覆盖整个屏幕。最好的方法是什么?我宁愿不让 ViewC 的框架超出 ViewB(而且我不能更改 ViewB 的框架)。
谢谢!
晴天
如我所见,如果视图 C 将占据整个屏幕,则视图 B 不再相关。在您的设计中从 B 中删除子视图 C 是否可能/安全?
如果是这样,则从 B 中删除 C,然后将其作为子视图添加到 A。您甚至可以使用UIViewtransitionWithView:duration:options:animations:completion:
中的静态方法使用动画来完成。