gpt4 book ai didi

ios - UIScrollView 不会响应 AutoResizing

转载 作者:行者123 更新时间:2023-11-28 22:20:15 25 4
gpt4 key购买 nike

我有一个 UIScrollView,它是我的 View Controller 上的一个 subview ,在这个 ScrollView 中,我在顶部(蓝色方 block )有一个 UIView,在底部(浅灰色方 block )有一个 UITableView。我还有一个 UIView,它的行为类似于 NavigationBar(深蓝色条),他在 ScrollView 之外。

View Controller 层次结构是:

- view
- UINavigationBar
- UIView (as navigation bar)
- UIScrollView
- UIView
- UITableView

我的问题是有什么东西将 UIScrollView 滚动条向下推,但 UIScrollView y 是它应该在的位置,我不知道是什么原因造成的,也尝试了每个 AutoResizing 掩码组合,但没有成功,它就是不会移动.我还取消了 AutoResizingSubviews 并将 AutoResizingMask 设置为 UIViewAutoResizingNone。

在图片中 ScrollView 一直滚动到顶部,您可以看到滚动条本身位于 ScrollView 顶部的下方。我在底部还有一个备用的,与顶部的填充尺寸完全一样。

我能做些什么来修复它?

scroller

最佳答案

在 iOS 7 和 xcode 5 中,viewcontroller 有执行此类操作的新属性,如果不想看到您必须取消选中该属性,然后 ScrollView 将正常工作。 enter image description here

在布局部分,取消选中 Adjust Scroll View Insets 选项,viola 它将正常工作

更新:使用此代码。

self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;

关于ios - UIScrollView 不会响应 AutoResizing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608116/

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