小编Aru*_*mar的帖子

UITableViewCell 列宽根据屏幕方向 IOS Swift 更改

我需要在我正在开发的应用程序之一中制作类似于下表的结构。我正在使用 UITableView 创建这个表格,我需要我的表格列宽根据屏幕方向进行更改。我已经为列宽设置了约束,我将使用viewDidLoad() 中的屏幕宽度为这些值赋值。

但是,当屏幕方向发生变化时,我无法弄清楚如何重新对齐这些约束。我发现viewWillTransition()会在方向改变时被调用 & 我重新计算了里面的约束 & 为表视图调用了 setNeedsLayout() 。但是,当屏幕方向改变时,我无法让我的表格视图重置表格列宽。我是 IOS 平台的新手,任何帮助将不胜感激。

HDR_parName/HDR_parValue/HDR_minValue/HDR_maxValue

Para1/value1/minvalue1/maxvalue1

Para2/value2/minvalue2/maxvalue2

uitableview screen-orientation ios swift

4
推荐指数
1
解决办法
3310
查看次数

标签 统计

ios ×1

screen-orientation ×1

swift ×1

uitableview ×1