gpt4 book ai didi

ios - 如何根据 iPhone 型号的高度更改 UITableViewCell?

转载 作者:行者123 更新时间:2023-11-29 00:31:33 30 4
gpt4 key购买 nike

我在我的应用程序中使用 UITableViewController。这很好用,但我想知道如何对每个设备进行一些小的更改。 UITableViewCell 高度并不是在所有设备上都很好。在 iPhone 6/7 和 Plus 型号上它非常适合,但在 iPhone SE/5 和 4 上行太大。我知道 Interface Builder 有一个名为 Vary of Traits 的函数,但是当我选择 iPhone 4 并更改 UITableViewCell 的高度时,它也会应用于所有其他尺寸。那么这是否可能 - 不同设备的不同单元格高度 - 如果是的话,我如何根据不同的设备高度添加不同的单元格高度?

最佳答案

UITableView 有一个名为 heightForRowAt indexPath:

的委托(delegate)方法

在该方法中,您可以编写将单元格高度定义为屏幕高度、tableView 高度或任何您需要的比例的逻辑

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return // screenHeight (or tableViewHeight) / someNumberThatFitsYourNeeds
}

关于ios - 如何根据 iPhone 型号的高度更改 UITableViewCell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41620579/

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