2013-04-05 55 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