square table 查看单元格约束
square table view cell constraint
我对自动布局有疑问。我在一个单元格中有 UIImageView。图像是方形的,我将 cell height
设置为 320
。但是当我使用 iPad 模拟器时,单元格高度没有改变。看起来还在使用 320 height
.
我尝试将底部边距和顶部边距设置为 < 或等于 12
,并将 priority
设置为 1000
,这样可以使图像尺寸正确但单元格高度没有改变。
问题:
我如何根据设备设置单元格高度?
我使用 Swift.
谢谢。
- 您可以将约束常量设置为您自定义的高度。
- 或者使用自定义单元格高度,然后根据您的设备类型将方法
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
重写为 return 自定义高度。并将顶部、底部、前导和尾随值设置为其父视图边界。
第二种解决方案如下:将约束设置为边界
然后使用自定义高度
最后覆盖数据源方法
注意事项let iPad = (UIDevice.currentDevice().userInterfaceIdiom == .Pad)
我对自动布局有疑问。我在一个单元格中有 UIImageView。图像是方形的,我将 cell height
设置为 320
。但是当我使用 iPad 模拟器时,单元格高度没有改变。看起来还在使用 320 height
.
我尝试将底部边距和顶部边距设置为 < 或等于 12
,并将 priority
设置为 1000
,这样可以使图像尺寸正确但单元格高度没有改变。
问题: 我如何根据设备设置单元格高度? 我使用 Swift.
谢谢。
- 您可以将约束常量设置为您自定义的高度。
- 或者使用自定义单元格高度,然后根据您的设备类型将方法
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
重写为 return 自定义高度。并将顶部、底部、前导和尾随值设置为其父视图边界。
第二种解决方案如下:将约束设置为边界
最后覆盖数据源方法
注意事项let iPad = (UIDevice.currentDevice().userInterfaceIdiom == .Pad)