Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableViewCell的自动布局问题_Ios_Swift_Ipad_Uistoryboard_Nslayoutconstraint - Fatal编程技术网

Ios UITableViewCell的自动布局问题

Ios UITableViewCell的自动布局问题,ios,swift,ipad,uistoryboard,nslayoutconstraint,Ios,Swift,Ipad,Uistoryboard,Nslayoutconstraint,我正在尝试设计一个定制的tableviewcell,其中5个UILabel串联在一起,宽度不同,但高度相同,适用于景观中的iPad。在以前的iPad中,一切都很好,但在12.9中“我无法正确设置约束,我尝试了纵横比约束、基于优先级的约束和恒定宽度约束,但对我来说似乎没有任何效果,每次随机出现一个标签尺寸过大时,是否有人知道更好的解决方法,您为每个标签设置了哪些约束 尾随空间 前导空间 标签之间的垂直间距 等于高度(对于每个标签) 这样,它应该可以正常工作 关于tableView,您正在使用代

我正在尝试设计一个定制的tableviewcell,其中5个UILabel串联在一起,宽度不同,但高度相同,适用于景观中的iPad。在以前的iPad中,一切都很好,但在12.9中“我无法正确设置约束,我尝试了纵横比约束、基于优先级的约束和恒定宽度约束,但对我来说似乎没有任何效果,每次随机出现一个标签尺寸过大时,是否有人知道更好的解决方法,

您为每个标签设置了哪些约束

  • 尾随空间
  • 前导空间
  • 标签之间的垂直间距
  • 等于高度(对于每个标签)
这样,它应该可以正常工作

关于tableView,您正在使用代理的方法:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

我通过使用多个约束修复了问题,对于固定宽度,我使用了具有低优先级且小于高优先级的等宽容器,这解决了问题–

我通过使用多个约束修复了问题,对于固定宽度,我使用具有低优先级且小于高优先级的等宽容器,这解决了问题