Swift 获取屏幕大小而不考虑方向

Swift 获取屏幕大小而不考虑方向,swift,uitableview,uiscreen,Swift,Uitableview,Uiscreen,我有多个单元格的TableViewController。我在heightForRowAt方法中设置这些单元格的高度: override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return UIScreen.main.bounds.maxY / 15 } 当设备方向为纵向时,一切正常,但当其横向时,maxY非常小,因此单元也太小。我

我有多个单元格的TableViewController。我在heightForRowAt方法中设置这些单元格的高度:

    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UIScreen.main.bounds.maxY / 15
}
当设备方向为纵向时,一切正常,但当其横向时,maxY非常小,因此单元也太小。我希望他们有相同的高度,无论方向是什么。
那么,即使当前方向为横向,如何获得纵向设备的高度呢?

好的,如果找到了解决此问题的简单方法。我只是在计算行高时同时使用宽度和高度,所以方向并不重要

当你这样做的时候,你只需要找到一个合适的常数来除以加法,这样看起来就好了

这就是我现在的代码:

    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return (UIScreen.main.bounds.maxY+UIScreen.main.bounds.maxX) / 28
}