gpt4 book ai didi

iphone - 关闭模态视图 Controller 时,底层 UIScrollView 会调整为全屏

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

我有一个顶部有自定义状态栏的布局 [在 Apple 的状态栏下方],然后是 UIScrollview 在中间部分从左到右分页,然后我有一个 UIView 底部有一些自定义按钮。一个简单的三 Pane 布局,效果很好。但是,下方 View 上的三个自定义按钮会弹出一个 ModalViewController,当它被关闭时,它会将中间的 UIScrollView 调整为全屏,并将其带到前面,涵盖了我的其他两个观点。

还有其他几个人注意到了这种行为,但他们给出的唯一答案似乎是将 UIScrollView 的大小重新调整回原始坐标。当然,这会起作用,但对我来说这似乎是一种 hack,我想知道这里的幕后到底发生了什么,以及如何正确地纠正这个问题。

具有相同明显问题的其他 SO 链接:

还有一些人注意到该行为只影响 3.0 及更高版本,所以我不确定这是否是一个“功能”,我只是不理解该行为应该做什么,或者是什么。如果有人能对此有所了解,我将不胜感激。

最佳答案

我也有同样的问题。在模态视图的父级中,我使用的是:

-(void)viewWillAppear:(BOOL)animated{
[self.view setFrame:CGRectMake(0, 0, originalWidth, originalHeight)];
}

其中 originalWidth 和 originalHeight 是我的父 View 的原始大小。

它工作正常,即使它对我来说也听起来像是 hack。

关于iphone - 关闭模态视图 Controller 时,底层 UIScrollView 会调整为全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307678/

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