2014-06-07 63 views
0

我有一個水平滾動UIScrollView的視圖。我有4個「頁面」,我想在滾動視圖中顯示。我可以在Interface Builder中佈置一個可以滾動的巨大視圖嗎?我在嘗試這樣做時遇到的問題是,要在水平方向上設計一個很大的xib,必須將UIScrollView的幀設置爲設備horizontal width * 4。因此frame >= the content size和我的滾動視圖不滾動。我的解決方法是以編程方式將所有元素放置在4個頁面的每一頁上,並將它們與addSubView:一起添加到我的UIScrollView我的其他選項是什麼?如何在xib的UIScrollView上放置視圖?

回答

-2

自由形式的廈門國際銀行,設計視圖

0

你保持滾動視圖,因爲只有水平寬度的框架。您應該將內容大小設置爲橫向寬度* 4.現在,將要放置的視圖的適當框架設置爲該滾動視圖的子視圖。像第一個子視圖的框架應該有origin.x =橫向寬度* 0,第二個應該有origin.x =橫向寬度* 1,第三個應該有origin.x =橫向寬度* 2和第四個應該有origin.x =橫向寬度* 3 。

這將消除以編程方式放置子視圖的需要。

+0

我的每個頁面瀏覽都有多個子視圖,所以這些仍然需要以編程方式添加到每個頁面視圖。我如何在xib中佈置4個視圖,然後將它們附加到我的滾動視圖中? –

相關問題