我在调整大小和animatable表格视图单元格时遇到问题,仅动画部分。
问题是,当单元格扩展时,其中两个标签会随着其他项的扩展而重叠。如果查看下面的gif,顶部标签“ 370基本轴比”将被中间元素重叠。这些中间元素作为一组向下滑动,这也是不希望的,如果仔细观察,中间“原始生产”字样下的“ 0”也会重叠,并且会扩展或显示不正确。
顶部的粗体标签“ 370基本轴”被设置为0行文本,因此可以扩展以适合多行。标签的中心组固定在该标签的底部。底部的长文本标签固定在中间“ 0”标签的底部。
如果我将中间的项目组以固定的数量锚定到视图的顶部,那么展开将没有重叠效果,但是当然,这破坏了在该顶部标签中具有多行文本的动态特性。] >
此布局是使用自动布局构建的,但未使用堆栈视图(并且目前不是我的首选解决方案。)>
没有特定的代码用于设置任何布局大小,只有在添加或删除底部标签中的文本之后,才在tableViewController中使用它:
当其他多行标签以“显示更多”样式的扩展表格单元进行动画处理时,带有多行文本的标签会中断动画。tableView.beginUpdates() tableView.endUpdates()
我将如何解决此问题,以便将要扩展的ONLY元素是带有大量文本的最底部标签,但顶部仍具有可变的标签高度?
TL; DR:
我在调整尺寸和设置可动画化的表格视图单元时遇到了问题,仅动画部分。问题在于,当单元格扩展时,其中两个标签会随着其他项的扩展而重叠。 ...
您可以[[几乎
只需很少的更改即可解决您的问题。