【发布时间】:2023-03-13 22:24:01
【问题描述】:
我有一个UIPresentationController 在主视图上显示一个侧边菜单,固定宽度为 300。然后用户可以从侧边菜单打开全屏模式视图。当模态视图被解除时,菜单视图在解除动画期间填充屏幕(这是错误的)。在动画结束时,containerViewWillLayoutSubviews 被调用,菜单将其宽度更正为 300。
我确实实现了frameOfPresentedViewInContainerView。我也在实现 shouldPresentInFullscreen 在菜单视图上返回 NO(尽管这似乎不会影响我真正确定的任何事情)。
为什么在dismssal动画之前不调用containerViewWillLayoutSubviews?当菜单视图被覆盖和显示时,我应该如何保持它的宽度?
【问题讨论】:
-
我觉得这个问题可以帮到你,stackoverflow.com/questions/32792202/…
-
谢谢,确实有帮助!
标签: ios uipresentationcontroller