-1

当您为 iphone 输入一个太长的句子时,它会自动在末尾添加一个“...”,以向您显示您看不到的其他内容。我想删除那些“...”。

图片: 替代文字 http://img691.imageshack.us/img691/2159/screenshot20100602at095.png

4

2 回答 2

2

好吧,我假设您正在使用标签。查看“lineBreakMode”属性。您的解决方案可能会涉及该属性与“numberOfLines”属性的某种组合。例如,将“numberOfLines”属性设置为 0 将自动增加标签的高度以适合所有文本。因此,将它与 UILineBreakModeWordWrap 一起使用可能会成功。

UILabel *label = [[UILabel alloc] init];
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.text = @"Light beer 5% 10oz Glass served cold";
[label release];
于 2010-06-02T13:57:05.587 回答
0

你有几个选择:

  1. 将标签的 lineBreakMode 属性设置为 UILineBreakModeClip - 这样你的句子就会被剪裁,最后没有“...”
  2. 将标签的 adjustsFontSizeToFitWidth 属性设置为 YES - 标签将自动减小字体大小以使字符串适合可用空间
  3. 让你的 UILabel 有多行 - 将其numberOfLines属性设置为 0 并将 lineBreakMode 设置为 UILineBreakModeWordWrap。尽管使用这种方法,您的标签高度必须足够大以包含几行......
于 2010-06-02T13:59:34.940 回答