我正在制作iPad应用程序,我的UIView结构如下:
ViewA(父母) - > ViewB(ViewA的子视图) - > ViewC(ViewB的子视图)
ViewA与屏幕大小相同
ViewB的大小只有屏幕的一半
ViewC的大小是ViewB的一半
在某个事件发生时,我想修改ViewC的框架,以便ViewC覆盖整个屏幕。最好的方法是什么?我宁愿没有ViewC的框架在ViewB之外(我不能改变ViewB的框架)。
谢谢!
阳光
答案 0 :(得分:0)
正如我所看到的,如果视图C占据整个屏幕,则视图B不再相关。在设计中从B中删除子视图C是否可行/安全?
如果是,则从B中删除C,然后将其作为子视图添加到A.您甚至可以使用UIView中的静态方法transitionWithView:duration:options:animations:completion:
通过动画执行此操作。