Xcode 方桌视图单元约束

Xcode 方桌视图单元约束,xcode,uitableview,swift,autolayout,custom-cell,Xcode,Uitableview,Swift,Autolayout,Custom Cell,我的自动布局有问题。我在一间牢房里看到了一幅图像。图像是方形的,我将单元格高度设置为320。但当我使用iPad模拟器时,手机的高度并没有改变。它看起来仍然使用320高度 我尝试将下边距和上边距设置为CGFloat,根据设备类型返回自定义高度。并将顶部、底部、前导和尾随值设置为其superview边界 第二种解决方案如下:将约束设置为边界 然后使用自定义高度 最后重写数据源方法 NB让iPad=(UIDevice.currentDevice().userInterfaceIdiom==.Pad

我的自动布局有问题。我在一间牢房里看到了一幅图像。图像是方形的,我将
单元格高度设置为
320
。但当我使用iPad模拟器时,手机的高度并没有改变。它看起来仍然使用
320高度

我尝试将下边距和上边距设置为<或等于<代码>12
,并将<代码>优先级设置为<代码>1000,这样可以使图像大小正确,但单元格高度不变

问题: 如何根据设备设置单元格高度? 我用Swift

谢谢。

  • 可以将约束的常量设置为自定义高度
  • 或者使用自定义单元格高度,然后重写方法
    func tableView(tableView:UITableView,heightForRowAtIndexPath:nsindepath)->CGFloat
    ,根据设备类型返回自定义高度。并将顶部、底部、前导和尾随值设置为其superview边界
第二种解决方案如下:将约束设置为边界 然后使用自定义高度

最后重写数据源方法


NB
让iPad=(UIDevice.currentDevice().userInterfaceIdiom==.Pad)

您好,谢谢您的回答。你能告诉我怎么用吗?我是新手……)对不起,什么是iPad?类似于“让iPad=(UIDevice.currentDevice().userInterfaceIdiom==.Pad)”啊,我不知道……)你救了我一天……)谢谢。顺便说一句,我刚刚发现我可以使用屏幕宽度:)让width=UIScreen.mainScreen().bounds.size.width,然后返回width:)