gpt4 book ai didi

swift - 根据屏幕宽度使 UITableViewCell 成为正方形

转载 作者:搜寻专家 更新时间:2023-11-01 07:34:18 25 4
gpt4 key购买 nike

我有一个显示方形视频的表格 View Controller ,我希望每个表格 View 单元格也是一个方形。是否可以让每个 UITableViewCell 根据屏幕宽度动态调整大小(例如 iPhone5 为 320x320,iPhone6 为 375x375)?

在我的 View Controller 的 viewDidLoad 函数中,我有:

    frameWidth = self.view.frame.size.width
self.videosView.rowHeight = UITableViewAutomaticDimension
self.videosView.estimatedRowHeight = frameWidth

在 UITableViewCell 中显示视频的 View 的约束是:superview 的前导和尾随空间,superview 的顶部空间,1:1 纵横比

不过,我仍然无法将单元格变成正方形。任何帮助将不胜感激!

最佳答案

您可以使用此 TableView 方法:

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UIScreen.main.bounds.width
}

注意:Swift 3 中的方法

关于swift - 根据屏幕宽度使 UITableViewCell 成为正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com