2016-06-21 66 views
0

我試圖探索使用自動佈局,使用this link在Xcode 7中引入的動態單元格高度的新功能與動態的單元格高度創建的UITableViewCell。下面我有如何根據其內容

Title Label with image view and its description(in UITextView) below

我希望小區中的一個的UITableViewCell這樣會自動根據圖像中的TextView的內容和大小來調整其大小。我將所有約束設置爲estimatedRowHeightUITableViewAutomaticDimension作爲tableview行高。但是當我運行應用程序時,我無法看到下面的UITextView。這意味着細胞高度不會動態調整。我是否需要以編程方式設置單元格高度,或者仍然可以使用自動佈局進行設置。

+0

如果你有TextView的是自我滾動,那麼爲什麼你需要增加的tableview的高度動態,並確保你的內容畫面從4個方面需要自動尺寸 –

+0

請問您的應用程序的固定支持的iOS 9或以上?這僅支持iOS 9及以上版本。如果您在iOS 9以下版本中運行,那麼它將不起作用 –

+0

這可能對您有所幫助。 http://stackoverflow.com/questions/50467/how-do-i-size-a-uitextview-to-its-content – Adeel

回答

2

對於TextView的,它不能是滾動的。

此外,您的約束應該以這樣的方式提供,即TableViewCell應該自動獲取高度(每個組件之間必須有垂直間距約束,每個組件的高度必須在那裏)(它可能是顯式的隱式高度,但它必須有身高))。

此外,estimatedHeight您提供必須接近實際的平均高度。

如果您tableViewCell越來越上面的東西,然後再只將獲得基於其內容的動態高度。