Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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_Ios_Uitableview_Autolayout - Fatal编程技术网

自适应标签iOS

自适应标签iOS,ios,uitableview,autolayout,Ios,Uitableview,Autolayout,请帮帮我。如何为iPhone 5和iPhone 6制作自适应标签? 左侧的标签应更改其宽度。 右侧的标签应右对齐 您应该使用自调整大小的单元格。在视图控制器的视图加载:方法中放置以下代码行: tableView.estimatedRowHeight = 36.0 tableView.rowHeight = UITableViewAutomaticDimension EstimatedRowheaight是您的自定义值。使用Autolayout首先通过将前导空间指定给SuperView从左侧修复

请帮帮我。如何为iPhone 5和iPhone 6制作自适应标签? 左侧的标签应更改其宽度。 右侧的标签应右对齐


您应该使用自调整大小的单元格。在
视图控制器的
视图加载:
方法中放置以下代码行:

tableView.estimatedRowHeight = 36.0
tableView.rowHeight = UITableViewAutomaticDimension

EstimatedRowheaight
是您的自定义值。

使用Autolayout首先通过将前导空间指定给SuperView从左侧修复左标签。同样的方法是从尾部修复右标签

由于右侧标签具有固定宽度,因此将从右侧固定,并且根据左侧标签的内容大小将有所不同。如果内容增加了宽度,并且“no of lines”属性为1,则它将被截断


如果您希望标签左侧的高度根据内容增加或减少,则可以使用
UITableView的
estimatedroweight
属性。

您尝试了什么?在没有其他信息的情况下,应在视图中包裹左标签(或将其约束为具有相等的宽度),将视图约束到左边距,将右标签约束到右边距,并在视图和右标签之间添加“大于或等于0”的水平空间约束。