2015-05-18 77 views
1

我想在Swift中創建一個動態大小的UITableView。 當我通過故事板添加UITableView時,某些內容在某個點被切斷。在Swift中使用動態高度的UITableView

有沒有一種方法可以在不切斷任何內容的情況下滾動瀏覽內容?我想過加入一個UIScrollView,但這種觀點似乎被用於其他的東西(如:http://www.raywenderlich.com/76436/use-uiscrollview-scroll-zoom-content-swift

在最好的,我想有一個滾動的UITableView,幾乎填滿屏幕和按鈕始終保持在最底層。

編輯 - 澄清我的意思是切斷:當有數組中有100個元素,只顯示10個元素。

但佔位符約束的概念解決了這個問題,因爲我的數組長度是在運行時確定的。

回答

2

要有動態大小的UITableView,請使用AutoLayout。 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html

是的,它可能不會削減你的內容,但你的內容如何被切斷?你能鏈接一個關於它的截圖嗎?

你沒有談論你的約束,你是否正確地設置了你的? 例如,你可以將它們像爲:

  • 的UITableView:UITableView constraints
  • 的UIButton:UITableView constraints

的UITableView是的UIScrollView的子類,你的鏈接顯示的UIScrollView的選項的具體用法(分頁),但它不是該組件的默認行爲。這裏是一個例子:http://spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-ios/

相關問題