【发布时间】:2014-11-27 18:18:23
【问题描述】:
我搜索了很多解决方案,但找不到任何解决这个特殊情况的方法。
我在 UITableView 中创建了一个自定义单元格,这些元素按约束从顶部开始排列:
- imageview(约束顶屏,固定宽度,固定高度,水平居中)
- top-label(约束顶部图像视图,固定宽度,水平居中)线设置为 0。
- 视图(约束顶部标签,固定宽度,水平居中)高度设置为0。
- 按钮(约束顶视图、固定宽度、固定高度、水平居中)
- bottom-label(约束顶视图、约束底部屏幕、固定宽度、固定高度、水平居中)
如果我为顶部标签插入很长的文本,单元格的高度也会正确自动调整。
现在我想在按钮上附加一个动作来启用视图高度的调整,就像手风琴一样。所以我试图改变高度但没有成功,如果我重新加载表格视图,任何东西都会改变。 我试图为视图的高度设置一个约束,但是如果我改变所有内容都会移动但单元格的高度不会改变。
我可以让视图改变高度的唯一方法是设置表格的行高,但这会改变表格的所有单元格,我只想打开一个单元格的视图。
还有其他方法吗?
提前致谢 麦芽酒
编辑:
为了清除问题,我使用 noobular 建议的委托方法解决了问题,将视图设置为 0 高度允许在单元格的高度发生变化时扩展。
【问题讨论】:
标签: ios objective-c uitableview autosize