Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
在iphone中,如何将数据包装在手机标签中?_Iphone_Objective C_Ios4_Ios Simulator - Fatal编程技术网

在iphone中,如何将数据包装在手机标签中?

在iphone中,如何将数据包装在手机标签中?,iphone,objective-c,ios4,ios-simulator,Iphone,Objective C,Ios4,Ios Simulator,我正在向单元格的标签传递大量数据。因此我需要换行。我尝试了以下方法------cell.textlab.lineBreakMode=UILineBreakModeWordWrap;cell.textlabel.lineBreakMode=UILineBreakModeTailTruncation;通过截断标签也没有用。这样我的问题就没有得到解决。我希望所有数据都以相同的字体大小显示。如果单元格的标签包含较少的数据,则字体大小不同,如果单元格的标签包含较多的数据,字体大小很小。请帮助我解决问题。…

我正在向单元格的标签传递大量数据。因此我需要换行。我尝试了以下方法------cell.textlab.lineBreakMode=UILineBreakModeWordWrap;cell.textlabel.lineBreakMode=UILineBreakModeTailTruncation;通过截断标签也没有用。这样我的问题就没有得到解决。我希望所有数据都以相同的字体大小显示。如果单元格的标签包含较少的数据,则字体大小不同,如果单元格的标签包含较多的数据,字体大小很小。请帮助我解决问题。…提前谢谢。

您可以通过编程方式找到uilabels的预期大小,并应用单词wrap。。请参阅此。

将文本包装到标签时,需要知道两件事。 1.要在其上显示文本的numberOfLine 2.lineBreakMode

大多数情况下,当我们需要包装文本时,我们将numberOfLine设置为0,但请记住,0表示使用所需的行数来显示文本。这将导致将标签视图推到其容器视图之外。因此,请确保您已使用

 cell.textLabel.numberOfLines=1; 
 cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;

谢谢你的建议,我得到了解决方案。我们应该将单元格的行数固定为零,然后包装数据