gpt4 book ai didi

ios - 使用自定义模式 UIViewControllerTransitioningDelegate 进行旋转

转载 作者:行者123 更新时间:2023-11-29 01:34:49 25 4
gpt4 key购买 nike

我目前正在使用自定义动画器显示模态视图 Controller 。一切正常,但是,当我呈现模态视图 Controller 然后旋转设备时,呈现的模态视图 Controller 不会相应地调整大小。

通过阅读 Apple 的文档和各种其他堆栈溢出帖子,很明显 UITransitionView 根据 Apple 的设计并不是要旋转的。这很好,但是,当在模态期间发生旋转时(当模态视图 Controller View 位于转换 View 的内容 View 上时),对于开发人员的建议行为是什么?

任何帮助将不胜感激。

最佳答案

我设法解决了这个问题,但在我的呈现 View Controller 上重写了方法 viewWillTransitionToSize:withTransitionCoordinator:

尽管这可能不是正确的方法,但它确实有效,而且 Apple 尚未在其文档中解决这一问题,因此我对这一修复感到满意。

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
self.view.frame = CGRectMake(0, 0, size.width, size.height);
}

关于ios - 使用自定义模式 UIViewControllerTransitioningDelegate 进行旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33084777/

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