gpt4 book ai didi

iOS - UITableViewCell 中的 UILabel 错误地截断了文本

转载 作者:行者123 更新时间:2023-11-29 13:30:23 25 4
gpt4 key购买 nike

我有一个奇怪的问题:

我正在使用 UIPickerView 来选择一些值。选择一个值后,我想用 pickerview 中的该值更新 UITableView 中的一行。所以我保存了对特定单元格的引用。

因此,当我在 pickerview 中选择一行时,我在 pickerview 委托(delegate)方法中执行此操作 - didSelectRow...

self.pickerviewCell.textLabel.text = [self.pickerViewDataSource objectAtIndex:row];

然后我用动画关闭 pickerview。但是由于某种原因,在 pickerview 离开屏幕后,我看到行中的标签被三个点 ... 更新,这表明文本对于标签来说太长了,然后一秒钟之后点消失,显示标签的全文。文本字符串不太长,长度在 3 到 5 个字符之间,应该完全适合 UITableViewCell 的 textLabel。

有人知道吗?

最佳答案

对我来说,问题是我的字符串以 \n 结尾。这适用于 UITableViewCellStyleDefault,但是当更改为 UITableViewCellStyleSubtitle 时,字符串被截断(无论字符串有多长,最后三个字符更改为 .. .).从字符串中删除 \n 修复了它。

关于iOS - UITableViewCell 中的 UILabel 错误地截断了文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12057865/

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