相关疑难解决方法(0)

如何检查UILabel是否被截断?

我有一个UILabel依赖于我的应用程序是否被纵向或横向模式下运行在iPhone或iPad,可以长短不一.当文本太长而无法在一行显示并且它被截断时,我希望用户能够按下它并获得全文的弹出窗口.

如何查看是否UILabel截断文本?它甚至可能吗?现在我只是根据我所处的模式检查不同长度,但它不能很好地工作.

iphone truncate objective-c uilabel ios

97
推荐指数
9
解决办法
5万
查看次数

如何找到UILabel的行数

我使用wrap方法在UILabel中显示了文本.现在我想要找到UILabel中有多少行.

如果有任何可能的方法可以找到UILabel的行数.

谢谢.

iphone

41
推荐指数
5
解决办法
5万
查看次数

从UILabel获取截断的文本

无论如何我可以获得UILabel文本的截断版本吗?

简而言之,我有一段文字,两个UILabels标签A,长2行,标签B,高度可变.标签A在标签B之上.想法是标签A显示文本段落的前两行,并且在某个用户动作时,标记B因为可见并显示文本的其余部分.

我无法确定标签B中应该包含哪些内容,因为我不知道标签A中显示的是什么.我还需要从标签A中删除"...".

注意:我意识到这有点令人费解,但有一些很好的理由,我不会混淆这个问题.

iphone objective-c uilabel

5
推荐指数
1
解决办法
5611
查看次数

如何判断UILabel何时被截断和/或其换行位置将会改变

我有一个多行UILabel(numberOfLines= 0).它的宽度可以在运行时更改,有时这会导致截断和/或重新包装.一些例子说明了这一点:

示例1:宽度的减小导致不同的断点

在此输入图像描述 在此输入图像描述

例2:宽度的减小导致截断

在此输入图像描述 在此输入图像描述

例3:宽度的减小导致截断和不同的断线位置

在此输入图像描述 在此输入图像描述

示例4:宽度的减小对截断或断线位置没有任何影响

在此输入图像描述 在此输入图像描述

由于格式化的这种变化可能非常刺耳,我打算在一些动画后掩盖它(可能是淡入/淡出).然而,第一个障碍是确定何时需要这样做.我不想在标签重新调整大小时应用动画 - 只有当它会导致截断或换行位置发生变化时才会应用动画.

我该怎么测试呢?测试应该返回YES,例如1,2和3,但是例如4的NO.

注意:调整大小永远不会改变我的示例中的行数.

注意2:如果有人有一些与文本格式相关的更好的标签,我很想知道它们 - 随意编辑.

注3:如果您对完成此行为感兴趣,请在iPhone上试用Apple的mail.app.查看收件箱时,滑动电子邮件并在重新包装和/或截断时观看汇总行淡入/淡出(但不是在不需要时).

cocoa-touch objective-c uiview uilabel ios

5
推荐指数
1
解决办法
5761
查看次数

如何在UILabel中更改截断字符?

UILabel截断文本时,默认情况下会插入3个点.是否可以更改这些字符或禁用它们?

iphone truncation uilabel

4
推荐指数
1
解决办法
9524
查看次数

在特定位置截断UILabel

我使用表格视图来显示书籍列表,其中每个单元格都有一个UILabel显示书籍名称,另一个UILabel显示书籍的作者

我的问题是关于作者的标签.一本书可以有多个作者,我希望它的行为如下:

  • 如果书中有一位作者('John Colman')的标签应为:"John Colman"
  • 如果书中有多个作者('John Colman','Bob Night','Michael')标签应为:"John Colman +2 authors"

现在的问题是这个,我希望标签在'+'之前被截断.因此,例如,如果第一个作者名称很长,让我们说'Benjamin Walter Jackson',我希望标签看起来像这样:

"Benjamin Walter Ja... +2 authors"
Run Code Online (Sandbox Code Playgroud)

默认行为当然会截断最后的标签,所以它看起来像这样:

"Benjamin Walter Jackson +2 au..."  
Run Code Online (Sandbox Code Playgroud)

如果我使用中间截断,则无法保证它会在正确的位置截断标签(在'+'之前)

我正在寻找一种尽可能高效的方法,而不会影响表格视图的滚动性能.

objective-c uilabel ios

4
推荐指数
1
解决办法
1497
查看次数

标签 统计

uilabel ×5

iphone ×4

objective-c ×4

ios ×3

cocoa-touch ×1

truncate ×1

truncation ×1

uiview ×1