uiscrollview的不寻常的内容属性

时间:2013-04-05 09:54:29

标签: ios objective-c uiscrollview

我对iOS应用程序开发很陌生。

我正在使用UIScrollView并发现非常奇怪的行为。希望有人能向我解释一下。

我尝试了两种方法,发现输出不同。

1)。 UIScrollView已添加到Interface Builder中的viewview (UIView)也会添加到scrollview之前。我在IB中手动设置了视图边界,并在类文件中设置了scrollview' s content size

观察 scrollviewscrollsetcontentsize,而是采取一些不寻常的content size,与其他任何事情无关,甚至是自己的界限。

2)。在Interface Builder中再次添加了相同的UIScrollView,但这次以编程方式添加了view

观察:这次一切都很顺利。

我不明白可能出现的问题。

任何人都可以解释和阐述

1 个答案:

答案 0 :(得分:0)

我不确定你的问题究竟是什么,但是如果你想能够在IB中的UIScrollView中添加视图,那么创建一个UIScrollView子类并执行以下操作:

- (void)awakeFromNib
{
    [super awakeFromNib];

    CGRect bounds = CGRectZero;

    for (UIView* view in self.subviews)
    {
        bounds = CGRectUnion(bounds, view.frame);
    }

    [self setContentSize:bounds.size];
}