ios - 在 iPad 和 iPhone 之间更改表格 View 的行高大小

标签 ios swift uitableview row

我知道考虑大小类,但在这里我不知道该怎么做,在我的菜单上我不想在 iPad 上使用比 iPhone 更大的行高大小。

这里我可以设置行高:

enter image description here

但我看不到如何在这里使用尺寸类在不同设备之间具有不同的高度。

最佳答案

如果可以在代码中执行此操作,您可以在 viewDidLoad 中执行类似的操作:

if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
    tableView.rowHeight = 100;
}
else {
    tableView.rowHeight = 44;
}

它应该适用于 iOS 3.2 及更高版本,所以基本上任何你可以实际定位的东西。

关于ios - 在 iPad 和 iPhone 之间更改表格 View 的行高大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34995148/

相关文章:

ios - 使用对象数据的按钮的 NSArray

ios - 绘制/渲染网格 iOS 的最佳方式 - 生命游戏

ios - 3 tableView Sections with custom Cell Segues swift

swift - 如何从 WKInterfaceLabel 中获取文本

ios - 如何创建 Swift Date 对象?

ios - 使用 swift 和 Parse 作为后端实现电子邮件或用户名登录?

ios - Xcode 8 swift 3 从 URL 加载图像并将其传递到 segue 目的地

ios - 为什么我的自定义 UITableViewCell 没有显示?

ios - tableView 单元格内的多个 collectionView 单元格在滚动时更改设计

uitableview - 使 UITableViewCell 的某些区域不可选择