gpt4 book ai didi

iphone - UIScrollView 使用系统中的两个 uiimageview 初始化?

转载 作者:行者123 更新时间:2023-11-29 04:35:42 25 4
gpt4 key购买 nike

我有一个带有 ScrollView 的 Nib ,我在 Controller 上使用它。我必须根据scrollview.subviews 计数进行一些不断的计算。然而,令人惊讶的是 ScrollView 总是以两个 uiimage View 开始。

我的 Nib 文件中的 ScrollView 是空的,我什至检查了 nib 源代码以确保那里没有垃圾。我还删除了 ScrollView 并创建了另一个具有相同结果的 ScrollView 。

我总是在那里收到相同的 View (总是在,所以我的scrollview.subviews.count总是从2开始。这可能是什么原因导致的?

如果我在初始化 View 后打印 ScrollView subview ..

[[NSBundle mainBundle] loadNibNamed:@"TileScreen" owner:self options:nil];
NSLog(@"Started scrollview with subviews %@", _scrollView.subviews);

我收到:

Started scrollview with subviews (
"<UIImageView: 0x1dcb50; frame = (294 400; 7 7); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x1e51b0>>",
"<UIImageView: 0x1bb6a0; frame = (294 400; 7 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x1a9b50>>"
)

最佳答案

在我发布这个问题之前,我就明白了这个问题。我想分享以防有人陷入这个困境。

问题是“显示水平滚动条,显示垂直滚动条”添加了提到的 UIImageViews。您只需取消选中 IB 上的属性即可避免这种情况。

如果您想显示滚动条,则需要在计数中考虑这两个 View 。

关于iphone - UIScrollView 使用系统中的两个 uiimageview 初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087416/

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