gpt4 book ai didi

ios - UIPresentationController——我可以在呈现后更新呈现的 View Controller 的框架吗?

转载 作者:可可西里 更新时间:2023-11-01 04:33:21 53 4
gpt4 key购买 nike

我正在使用自定义 UIPresentationController 子类来管理 UIViewController 的呈现。我正在覆盖 - (CGRect)frameOfPresentedViewInContainerView 以提供从 containerView 的边界插入的框架。

现在,在对 presentedViewController 进行一些用户操作后,我想更改 presentedViewController 的框架。我的问题是:是否有一种“自然”的方式来做到这一点??

如何在 presentedViewController 呈现后调整它的框架?

最佳答案

所以我采取的方法是执行以下操作:

我添加了从 <UIContentContainer> 中实现的以下方法:

- (void)preferredContentSizeDidChangeForChildContentContainer:(id <UIContentContainer>)container 

然后我简单地更新了我的 presentedViewController 上的 preferredContentSize,得到了回调,并在 UIPresentationController 中动画了帧更新。

关于ios - UIPresentationController——我可以在呈现后更新呈现的 View Controller 的框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35547601/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com