2013-04-05 57 views
0

我对iOS应用程序开发相当新颖。uiscrollview的不寻常内容属性

我正在与UIScrollView一起工作,发现很奇怪的行为。希望有人能向我解释这一点。

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

1)。 UIScrollView被添加到我在Interface Builder中的view中,view (UIView)也被添加到scrollview之前。我在IB中手动设置视图边界,并在类文件中设置scrollviewcontent size

观察:scrollviewscrollsetcontentsize,而采取一些不寻常的content size,独立别的,连自己的边界。 2)。 Interface Builder中又添加了相同的UIScrollView,但这次以编程方式添加了view

观察:这一次,一切工作都很好。

我不明白可能发生了什么问题。

谁能解释和阐述

回答

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]; 
} 
+0

我使用的是故事板,因此我不得不写viewDidLoad中,其中除了self.view,从界面生成所有其他对象都{{0,0},{0我的初始化代码, 0}} CGRect。因此这没有用。我也可以知道你对我的问题不了解吗? – 2013-04-05 10:36:43