UIScrollView使用系统中的两个uiimageviews初始化?

时间:2012-06-18 16:49:14

标签: iphone ios uiscrollview uiimageview

我有一个带有我在控制器上使用的滚动视图的笔尖。我必须根据scrollview.subviews计数进行一些不断的计算。然而,令人惊讶的是,scrollview始终以两个uiimage视图开始。

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

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

如果我在初始化视图后打印scrollview子视图..

[[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>>"
)

1 个答案:

答案 0 :(得分:1)

在我发布这个问题之前,我理解了这个问题。我希望分享以防有人陷入其中。

问题是“显示水平滚动条,显示垂直滚动条”添加了提到的UIImageViews。您可以通过简单地取消选中IB上的属性来避免这种情况。

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