gpt4 book ai didi

ios - UINavigationController 自定义模式转换,导航栏太小

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:29 28 4
gpt4 key购买 nike

我正在使用自定义转换以模态方式显示 UINavigationController 内的 UIViewController。我正在使用以较小的框架开始并以 UINavigationController 全屏结束的缩放过渡。

    toView.transform = CGAffineTransformMakeScale(kInitialScale, kInitialScale);
[containerView addSubview:toView];

[UIView animateWithDuration:duration animations: ^{
toView.transform = CGAffineTransformMakeScale(1.0, 1.0);
} completion: ^(BOOL finished) {
[transitionContext completeTransition:![transitionContext transitionWasCancelled]];
}];

我的问题是 UINavigationController 是用一个导航栏创建的,它没有考虑状态栏(比它应该的小),并且只有在达到全屏大小时才适应(从 44 到 64 像素)。导航标题在动画结束时偏移。

知道如何避免标题的最终偏移并从一开始就创建具有良好导航栏大小的导航 Controller 吗?

最佳答案

在转换之前将 toView 添加到 containerView 就可以了。

关于ios - UINavigationController 自定义模式转换,导航栏太小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515419/

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