【问题标题】:Custom Calendar view as table header Causing lag in the table自定义日历视图作为表格标题导致表格滞后
【发布时间】:2014-12-18 11:29:51
【问题描述】:

我有一个自定义日历视图,我用它来设置我的表格视图的表格标题。

假设我在表格中有 20 行并且我滚动到表格底部它工作正常,但是当我滚动回顶部并且表格标题对我可见时,应用程序就会滞后。

我添加了显示日期的自定义按钮,并将该视图添加为表格标题(自定义日历)。我怀疑每次返回屏幕时是否都会呈现表头。

任何帮助将不胜感激。

【问题讨论】:

    标签: ios xcode6


    【解决方案1】:

    我希望您的日历确实每次都会重新渲染。

    您可以将日历显示为屏幕外图像,将该图像复制到 UIImage 中,然后将该 UIImage 用作表格标题。

    在经典 Mac OS 上,人们会为此使用 GWorld。 iOS 怎么样...不能直接使用 UIImage,必须使用一些 CoreGraphics 调用,如 here 所述。

    【讨论】:

    • 实际上我需要创建一个类似于 iOS 的日历,用户将在其中点击特定日期,我将在 tableViewCells 中显示该日期的事件。因此 UIImage 对我不起作用。到目前为止,我已经调试过我发现这是因为日历的按钮(日期)使标题变得沉重。是否可以选择每次不重新渲染表头?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多