UILabel 文本在 UITableViewCell 中的位置

Posted

技术标签:

【中文标题】UILabel 文本在 UITableViewCell 中的位置【英文标题】:Position of UILabel text in UITableViewCell 【发布时间】:2011-06-30 00:20:20 【问题描述】:

假设我有一个 UITableView 单元格,根据定义,它有一个与之关联的 textLabel。默认情况下,这个 textLabel 肯定有一个到达 UITableViewCell 末尾的框架。假设我所有单元格上的 textLabels 都有不同数量的文本。有的只有一个字母,有的只有三个单词。

我想确定 UITableViewCell 的 textLabel 的最后一个字母(或只是结尾)的像素位置。这可能吗?我正在尝试在 textLabel 的文本中画一条删除线。

【问题讨论】:

【参考方案1】:

NSString 有一个方法可以返回给定 UIFont 的大小,该大小加上标签的原点应该可以帮助您找到您正在寻找的那个点。

【讨论】:

我无法弄清楚 NSString 中的方法。是哪一个? 声明在UIStringDrawing.h,签名为- (CGSize)sizeWithFont:(UIFont *)font

以上是关于UILabel 文本在 UITableViewCell 中的位置的主要内容,如果未能解决你的问题,请参考以下文章

强制文本在 UILabel 中垂直居中

在 UILabel 中将文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部

如何在 uilabel 中显示“显示更多”文本?

UILabel 在添加文本时反弹