【问题标题】:how to reduce memory usage of OHAttributedLabel and drawTextInRect如何减少 OHAttributedLabel 和 drawTextInRect 的内存使用
【发布时间】:2012-05-20 08:35:49
【问题描述】:

我在我的自定义 UITableViewCell 中使用 OHAttributedLabel 并尝试分析应用程序,因为该应用程序似乎像理智一样使用内存。所以这就是我发现的:

关于如何减少这种内存消耗的任何想法? 同样在库中,它有一种计算文本高度的方法,但由于某种原因,它是基于仪器的最重的堆栈跟踪之一:

【问题讨论】:

    标签: iphone objective-c ios ipad uilabel


    【解决方案1】:

    我猜这只是因为正在创建他的绘图上下文,尝试减小标签大小并且您应该看到内存较低,无论如何在绘图操作之后上下文应该被释放并成为全层内存的一部分。我的意思是构建表格视图后的整体应用内存分配是多少?

    【讨论】:

    • 嗯,从时间分析器来看,这也是一项需要相当长时间的操作
    • 我确实相信,但该方法是一种 Apple 实现,用于创建框架设置器,之后通常会绘制文本。这里是用来做指标的,可能有点浪费,但我找不到任何问题。也许是不正确的模式,只是认为可能在您的表格视图中,文本视图的大小几乎是固定的,并且您正在为每一行执行此操作,这当然是一种资源浪费。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2017-11-13
    • 2011-12-02
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多