2017-07-25 113 views
1

我正在使用swift構建應用程序。我想用Storyboard添加一些內容到我的視圖控制器。如何在Swift中設置UIScrollView高度

我已經把一切都滾動視圖中,並設置具體高度,但然而,當我運行應用程序,滾動視圖總是在視圖的底部設置得比按鈕不再

我想滾動視圖停權按鈕後

敬請幫助我如何解決這個問題

謝謝

this is the top of the view

after scrolling (see the blank content after button submit)

滾動

爲您的信息後,請忽略之間的「批評」,並提交按鈕的白色空間,因爲實際上有他們之間的UITextView的,但不可見的(還是儘量增加一些邊境)

這些都是我的故事板預覽

storyboard 1

storyboard 2

+0

滾動視圖高度? –

+0

Swift 2還是Swift 3? Xcode版本? – iDeveloper

+0

由於** autolayout **的出現,滾動視圖有點難以處理,因此存在一些缺陷(它們不像「表格視圖」或「集合視圖」等更具體的子類那樣「只是」開箱即用) 。幸運的是,網上還有很多教程和博客文章。搜索「UIScrollView自動佈局」。 –

回答

4

1)滾動型約束上

enter image description here

2)滾動型 - >內容查看約束滾動查看與上述相同的圖像

3)現在內容查看寬度和高度限制到主視圖[嵌入ScrollView的SuperView],約束條件如下。

4)現在點擊EqualWidth查看[從頂部第三約束]和編輯,如步驟6

enter image description here

5)內容查看寬度Contraint

enter image description here

6 )ContentView高度約束//設置優先級[必須]。在這裏您需要將菜單中的第一項和第二項更改爲第一項 - ContentView.Height,第二項爲 - View。高度和設置的優先級至250此虛線後會出現在故事​​板沿着所述內容查看

enter image description here

7)現在添加像在內容查看[UIView的,標籤,文本框]的內容和添加約束作爲頂最上視圖到內容查看[像我有] DoubleRight ImageView的

enter image description here

我DoubleRight ImageView的

和約束頂部空間是

enter image description here

認準頂部空間餘量其給定的頂部空間20點

,並同你需要的,你會在內容查看被添加的最後一個項目做像我有UIView的

enter image description here

從這個觀點分別增加底部的空間在上海華[內容查看]和我的約束是:

enter image description here

您已經草簽了所有這些步驟的結果將如預期的每一個屏幕尺寸無需另行更改高度後屏幕尺寸

注: - [所有意見必須相互連接頂部和底部的參數]

像流將是

View1 - top to contentView and bottom to View2 
View2 - top to View1 and bottom to view3 
View3 [Last view] - top to View2 and bottom to contentView as shown 

使用的UIView,UIImageViews的它們的高度必須根據內容被固定

+0

如果仍然面臨任何問題隨時問 –

+0

我可以問你一些問題嗎?使用聊天或其他? – christ2702

+0

我從第4點到第6點不明白,請幫助我 – christ2702

0

它可以幫助

your_scrollView.frame = CGRect(x: 0, y: 0, width: 375, height: 667) 
your_scrollView.contentSize = CGSize(width: 375, height: 1000) // You can set height, whatever you want.