2017-01-19 17 views
0

我在我的ScrollView中添加了超過8-9個控件,但我無法設置,因此我可以滾動並查看所有控件。無法通過Storyboard設置我的ScrollView的ContainSize

我已經在約束下設置了我的滾動視圖,並通過包含視圖的幫助將一些控件添加到我的滾動視圖中。

Scrollview.top對於他的上海華

Scrollview.bottom對於他的上海華

Scrollview.leading對於他的上海華

Scrollview.trailling reapect他的上海華

比我還添加UIView爲包含查看和設置所有限制對scrollview的尊重。

將所有控件添加到視圖中,但仍不按預期滾動。

通過下面的代碼,我可以設置包含但它的ststic之一,並且不能假設1000是我contanent高度。

Scrollview.contentsize = CGSizeMake (Scrollview.frame.size.width,1000);

以上的部分是靜態的,因爲我有很多拉布勒與它多行。

所有數據都是動態的來自服務器無法將其設置爲靜態。

任何一個可以幫助我如何設置滾動視圖autolayout所以我可以得到動態內容大小?

編輯:有一段時間,我得到像下面的故事板自動佈局錯誤。

滾動型有曖昧的滾動內容高度

的,而我reslove衝突上沒有出現在我的屏幕滾動視圖正確。

+0

你已添加的'8-9控件'只是澄清和具體。 – vaibhav

+0

我在我的滾動視圖中添加ImageView和7-8標籤 – BhaviDev

+0

@BhaviDev按照@L_Sonic建議的鏈接來設置「ContaintSize」與Autolayout +故事板請通過該鏈接。 – CodeChanger

回答

0

最近面臨同樣的問題。我相信你做了你的研究,但這裏是我用過的指南,儘管如此。

https://www.natashatherobot.com/ios-autolayout-scrollview/

此外,如果你有很多標籤,這將是很好考慮使用「的UITableView」或「UIStackView」。

編輯

請務必垂直和水平居中關於滾動視圖到其容器。

+0

在這裏與代碼共享特定點導致對問題的適當迴應,鏈接可能會導致不確定性。 – vaibhav

+0

我已經看到了這個鏈接,也遵循相同的步驟,提到做vut沒有運氣滾動我的scrollview。 – BhaviDev

0

正如我理解你的問題,你忘了設置contentViewheight約束,只需嘗試設置它。

無需設置修復高度scrollView'scontentSize,請參閱下面的代碼。

self.scrollview.contentSize = CGSizeMake(self.contentView.frame.size.width, contentView.frame.origin.y + contentView.frame.size.height + 10); 

注:你需要添加heightcontentViewwidth約束,如果你需要根據它滾動。

+0

讓我試試這個。 – BhaviDev

0

你必須定義爲這樣的滾動視圖約束..

滾動型: 上,左,下,右固定到上海華。

ContainerView:

上,左,下,右固定滾動視圖 寬度固定到主視圖

,並確保容器視圖內的每個子視圖應該有這樣一種方式,它的約束應該定義容器視圖的高度。

相關問題