iOS UITableViewCell动态大小的tableview单元格,带有imageview和标签

时间:2015-10-19 09:18:23

标签: ios uitableview autolayout

在我的应用程序中,我有一个UILabel和一个UIImageView彼此。它们都有固定的宽度,但它们的高度应该改变。 我希望UILabel的高度能够改变以适应它所持有的文字,我希望UIImageView的高度能够自动改变以填充宽度并保持其宽高比。 我的问题是自动布局不允许我将两个项目的垂直内容压缩阻抗优先级设置为相同的常量。因为这一项总是会压迫另一项。

我期望tableviewcell动态地改变它的高度以适应其内容。 我不想修改代码中的任何内容。

1 个答案:

答案 0 :(得分:0)

你可以用很多方式来做,比如

1。)使用 StackView ,这是一个帮助http://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views的链接

2。)您可以选择UILabel及其superView而不是选择aspectRatio,同样选择UIImageViewsuperView而不是选择aspectRatio for var i=0;i<Data.NearByList.count;i++ { if let collectionView = collview { collectionView.reloadItemsAtIndexPaths([NSIndexPath(forItem: i, inSection: 0)]) } }

这将有助于谢谢。