我使用的Loren Brichter's Fast Scrolling script定製版本,我有一個問題,即在細胞中的標籤不會停止,如果他們到達細胞的一端。當編程表視圖的標準方式,如果textLabels
或detailTextLabels
太長,它們會自動切斷,並在字符串的結尾應用三個點留在細胞內。收縮定製爲textLabel和detailTextLabel在自定義的UITableViewCell
我想做同樣的事情,但我不知道如何去實現它。以下是添加文本時表視圖單元格我使用的代碼:(使用約字符寬度)
CGPoint t;
CGPoint d;
t.x = feedImage.size.width + 10 + 12;
t.y = 20;
[textLabel drawAtPoint:t withFont:textLabelFont];
d.x = feedImage.size.width + 10 + 12;
d.y = 39;
[detailTextLabel drawAtPoint:d withFont:detailTextLabelFont];
這並不完全看起來像是一個可靠的方法來做到這一點。是不是有一個函數可以通過只給它一個像素寬度來切斷一個字符串?那將是真棒。 – wstr
恐怕沒有這個功能。我知道這是不是一個確切的方式,但它是唯一的方法... – tipycalFlow
你能提供關於如何做到這一點一些例子,然後呢? – wstr