2
A
回答
2
我們可以使用自動佈局,在這裏我們使用滾動視圖內容視圖,它可以固定到滾動視圖和給定的高度和寬度約束等同於主視圖。然後,如果我們希望高度動態變化,我們可以將高度約束與其他高度約束相比較低,因此內容視圖的高度將根據其內在大小增加,因爲它的子視圖。
參考鏈接:
0
您必須計算您的內容所需的高度,包括間距。 將該值指定爲行的高度並刷新表格(或其中包含該行的部分)
2
首先,您需要設置子視圖高度約束0
,然後計算數據高度(您要在子視圖中設置),並簡單地分配subview.heightConstraint.constant = data.height
,那麼你需要設置它是基於子視圖高度scrollView.contentsize
:
self.scrollView.contentSize = CGSize(width: self.scrollView.contentSize.width, height: self.subViewHeight.constant)
0
這對我來說這一招工作(SWIFT 4)
scrollView.layoutIfNeeded()
scrollView.isScrollEnabled = true
scrollView.contentSize = CGSize(width: self.view.frame.width, height: scrollView.frame.size.height)
+0
你在哪裏叫它/ self.view'代表什麼? – dv02
相關問題
- 1. 設置XlsxReaderWriter - 斯威夫特
- 2. 斯威夫特給予uicollectionviewcell寬度和動態高度
- 3. 斯威夫特真實形象高度
- 4. 斯威夫特 - UISwipeGestureRecognizer內的UIScrollView
- 5. 的iOS斯威夫特:UIPanGestureRecognizer在UIScrollView中
- 6. 斯威夫特轉換斯威夫特
- 7. 斯威夫特2斯威夫特3
- 8. 斯威夫特 - JSQMessagesViewController與斯威夫特
- 9. 斯威夫特2 - UIScrollView打印出zoomScale
- 10. 斯威夫特的動畫
- 11. 如何設置URLSession斯威夫特3
- 12. 設置Cookie與斯威夫特3
- 13. 設置SKLabelNode到SKSpriteNode斯威夫特
- 14. 設置選項斯威夫特2
- 15. 動態typealias斯威夫特3
- 16. 創建對象動態斯威夫特
- 17. 斯威夫特
- 18. 斯威夫特
- 19. 斯威夫特
- 20. 斯威夫特
- 21. 斯威夫特
- 22. 斯威夫特
- 23. 斯威夫特
- 24. 斯威夫特
- 25. 斯威夫特
- 26. 斯威夫特
- 27. 斯威夫特
- 28. 斯威夫特
- 29. 斯威夫特
- 30. 斯威夫特
你有任何教程遵循@vaibhav –