【问题标题】:iOS Image View does not render image until touchediOS Image View 在触摸之前不会渲染图像
【发布时间】:2012-04-19 20:51:32
【问题描述】:

我有一张桌子。该表格的每个单元格都是以 -90 度角转换的另一个表格。此转换表的每个单元格都有一个图像。这些图像通过 GCD 线程来自服务器,当图像可用时,我调用表 relaodData 但由于某种原因,直到我触摸并尝试滚动该表单元格时,图像才会显示/渲染。所以看起来 setNeedsDisplay API 并没有在正确的时间完成它的工作。我知道它确实在运行循环结束时调用了这个方法,但是如果这意味着我的运行循环操作系统忙于做其他事情,那么我如何找出它还在做什么,因此没有时间渲染?或者是别的什么?

【问题讨论】:

  • (+1 对 Dade 的评论;您需要接受和/或对您之前的 9 个问题的答案投赞成票!)——另外,您如何称呼setNeedsDisplay?从 GCD 线程或在主线程中还是?也许显示一些代码来配合这个。
  • 感谢您的提示。我投票并接受了我以前的问题,我不知道。

标签: uitableview uiview uiimage


【解决方案1】:

您是否尝试过使用 UIScrollView 而不是 UITableView 进行水平滚动? 您可以轻松定义要显示的页面/图像数量,使用分页功能在它们之间滚动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2022-12-17
    • 2022-12-21
    • 2021-01-01
    相关资源
    最近更新 更多