iphone编程obj-c:删除“...”

时间:2010-06-02 13:53:08

标签: iphone objective-c tableview

当你为iphone输入一个太长的句子时,它会自动在最后添加一个“...”,告诉你还有其他你看不对的东西。我想删除那些“......”。

图片: alt text http://img691.imageshack.us/img691/2159/screenshot20100602at095.png

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分:0)

您有几种选择:

  1. 将标签的lineBreakMode属性设置为UILineBreakModeClip - 这样你的句子就会被裁剪而不会在末尾“......”
  2. 将标签的adjustsFontSizeToFitWidth属性设置为YES - 标签会自动缩小字体大小以使字符串适合可用空间
  3. 让你的UILabel有多行 - 将其numberOfLines属性设置为0,将lineBreakMode设置为UILineBreakModeWordWrap。虽然采用这种方法,你的标签的高度必须足够大,以包含几行......