gpt4 book ai didi

iphone - UILabel 的问题

转载 作者:行者123 更新时间:2023-11-29 05:05:43 24 4
gpt4 key购买 nike

我的 UILabel 有问题。

假设我有一个字符串@“我是一名软件工程师,正在开发 iphone 应用程序”。我想在 UILabel 中以 3 行显示这个字符串,我正在执行这些步骤

  1. 在自定义单元格中创建一个 UILabel IBOutlet 并将其命名为 courseHeadingLabel;

  2. 在 TableView 中我编写代码:

cell.courseHeadingLabel.numberOfLines=0;

cell.courseHeadingLabel.text=couseHeading;

cell.lineBreakMode = UILineBreakModeCharacterWrap;

但这似乎不起作用。

最佳答案

您将 numberOfLines 设置为 0 是正确的,它将根据需要使用尽可能多的行(但如果 3 行是严格的最大值,请将其设置为 >3 代替)。

但是,为了进行换行,您需要为标签指定正确的宽度和高度:如果高度不够大,您将看不到第一行下方的其他行。

通过设置courseHeadingLabelframe属性来更改高度(将height设置为当前height的三倍) >应该这样做)。

像这样:

CGRect r = cell.courseHeadingLabel.frame;
r.size.height *= 3;
cell.courseHeadingLabel.frame = r;

关于iphone - UILabel 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com