大家好。我將UIScrollView
拖到了我的故事板,然後在UIScrollView
的頂部添加了一個UIView
。這UIView
動態加載另一個子視圖取決於服務器對此應用程序的引發。UIScrollView不滾動另一個子視圖的內容
問題是UIScrollView
沒有滾動內容,即使我使得加載的UIView
大於UIScrollView
。我沒有調用[myScroller addSubView:myUiView]
。我做對了嗎?提前致謝!
大家好。我將UIScrollView
拖到了我的故事板,然後在UIScrollView
的頂部添加了一個UIView
。這UIView
動態加載另一個子視圖取決於服務器對此應用程序的引發。UIScrollView不滾動另一個子視圖的內容
問題是UIScrollView
沒有滾動內容,即使我使得加載的UIView
大於UIScrollView
。我沒有調用[myScroller addSubView:myUiView]
。我做對了嗎?提前致謝!
對於每次更改內容時,嘗試調用
//removeFromSuperview the UIView was set as content view
self.myScroller.contentSize = self.myUiView.frame.size;
[myScroller addSubView:myUiView];
不要忘記在Interface Builder的鏈接都意見
PS:在這個apporach子視圖必須不在滾動視圖內IB
非常感謝,工作!問題在於內容視圖在IB的滾動視圖內...謝謝! –
您必須設置滾動視圖的內容大小。
我做了但仍然不滾動.. –
將此添加到您的視圖控制器中。
- (void) viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
myScroller.contentSize = CGSizeMake(CGRectGetMaxX(myUiView.frame), CGRectGetMaxY(myUiView.frame));
}
我加了但沒有任何反應。我只是將UIScrollView和UIView連接到視圖中,我沒有添加任何代碼來處理滾動器,這可能是問題所在? –
是的。如果myScroller和myUiView沒有連接到視圖控制器,這是行不通的。他們必須連接才能工作。 –
還確保在界面構建器上啓用了滾動功能,或將以下內容添加到viewDidLoad中。 myScroller.scrollEnabled = YES; –
您是否設置了滾動視圖的內容大小? – Wain
@我只是把它設置在viewDidLoad上:'myScroll.contentSize = CGSizeMake(self.view.frame.size.width * myUiView.frame.size.width,1500);' –