如何根据其内容

问题描述:

我试图探索使用自动布局,使用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

对于TextView的,它不能是滚动的。

此外,您的约束应该以这样的方式提供,即TableViewCell应该自动获取高度(每个组件之间必须有垂直间距约束,每个组件的高度必须在那里)(它可能是显式的隐式高度,但它必须有身高))。

此外,estimatedHeight您提供必须接近实际的平均高度。

如果您tableViewCell越来越上面的东西,然后再只将获得基于其内容的动态高度。