我需要在我正在开发的其中一个应用程序中创建类似结构的表格。我使用UITableView创建这个表格&我需要我的表格列宽度根据屏幕方向进行更改。我对列宽设置了约束条件&我将使用我的viewDidLoad()中的屏幕宽度为这些值分配值。基于屏幕方向的UITableViewCell列宽度变化IOS Swift
但是,我无法弄清楚如何在屏幕方向更改时重新对齐这些约束。我计算出viewWillTransition()将在方向更改时调用&我重新计算了表视图中名为setNeedsLayout()的那个&中的约束。但是,当屏幕方向更改时,我无法使表格视图重置表格列宽度。我是IOS平台的新手,任何帮助将不胜感激。
HDR_parName/HDR_parValue/HDR_minValue/HDR_maxValue
PARA1 /值1/minvalue1/maxvalue1
PARA2 /值2/minvalue2/maxvalue2
您是否添加了'tableview'' width'约束? – Subramanian
是的,我设置故事板的宽度约束为参数表View.leading = leadingMargin + 10和trailingMargin =参数表View.trailing + 10 –
你说的改变宽度基于ORIENTATION像肖像或风景模式?但在下面的评论中,您似乎想要根据单元格的索引位置更改宽度?你需要什么**完全**? –