无法在JSQMessagesViewController

时间:2015-12-10 05:43:33

标签: ios jsqmessagesviewcontroller

我正在尝试向所有外发聊天气泡添加已发送/未发送状态消息。为此,我从heightForCellBottomLabelAtIndexPath方法返回40。

同样来自attributionTextForCellBottomLabelAtIndexPath方法我返回一个属性字符串。例如,

  1. NSMutableAttributedString *hogan = [[NSMutableAttributedString alloc] initWithString:@"Presenting the great... Hulk Hogan!"];

  2. [hogan addAttribute:NSFontAttributeName value:[UIFont
    systemFontOfSize:20.0] range:NSMakeRange(24, 8)];

  3. [hogan addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(10, 10)];

  4. 现在,在我的单元格之间的空间增加到40之后,我无法看到我作为属性字符串返回的任何文本。此外,如果我继续增加40的值,则单元格之间的空间不断增加,但单元格标签文本不可见。

    请告诉我我在哪里做错了。

1 个答案:

答案 0 :(得分:0)

确保在代码中添加了以下方法。

from Queue import Queue
import threading

def scrape(queue):
    global workers
    print worker.getName()
    print queue.get()
    queue.task_done()
    workers -= 1

queue = Queue(maxsize=0)
threads = 10
workers = 0


with open('test.txt') as in_file:       
    for line in in_file:
        queue.put(line)

while not (queue.empty()):
    if (threads != workers):
        worker = threading.Thread(target=scrape, args=(queue,))
        worker.setDaemon(True)
        worker.start()
        workers += 1